
SpringMvc
SpringMvc
dxyzhbb
这个作者很懒,什么都没留下…
展开
-
Java Web之过滤器(Filter)
过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理大概流程图如下应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等如题,如果某一个filter没有filter-mapping,那这个filter还有什么用呢可以说没有用,但是可以作为父类被别的filter继承,filter-mapping是映射,没有映射就相当于是一个摆设。...转载 2021-01-26 16:40:56 · 187 阅读 · 0 评论 -
解决非controller使用@Autowired注解注入为null问题
在SpringMVC框架中,我们经常要使用@Autowired注解注入Service或者Mapper接口,我们也知道,在controller层中注入service接口,在service层中注入其它的service接口或者mapper接口都是可以的,但是如果我们要在我们自己封装的Utils工具类中或者非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是不可能的,因为Utils使用了静态的方法,我们是无法直接使用非静态接口的,当我们遇到这样的问题,我们就要转载 2020-10-10 17:17:55 · 2294 阅读 · 1 评论 -
使用@Component注解时 @Autowired注入为null怎么解决
问题代码:/** * 天地图工具类 * * @author ywy * @date 2020-08-12 */@Componentpublic class TmapUtil { @Autowired private TmapConfiguration tmapConfiguration; /** * 根据地名获取经纬度 * * @param addr 查询关键字 * @author ywy * @date转载 2020-10-10 17:16:02 · 4841 阅读 · 1 评论 -
springMVC整合quartz 定时任务 怎么调用Controller...
请问:springMVC整合quartz 定时任务 怎么调用Controller...定时任务类加上@Component注解并放入scan的package下,这样就可以在这个类里头直接@Autowired 你想要的Controller了。或者全部用XML配置也行。页面定义刷新逻辑。。定期请求数据。@Component注解的用法遇到的问题踩到一个坑,有一个接口,在这个接口的实现类里,需要用到@Autowired注解,一时大意,没有在实现类上加上@Component注解,导致了Spring报转载 2020-10-10 17:12:40 · 2252 阅读 · 0 评论 -
form:select 的二级联动
<div class="control-group"> <label class="control-label">类型:</label> <div class="controls"> <form:select id="type" name="type" path="type" class="input-xlarge" onchange="findtemplate(this..转载 2020-09-03 15:14:30 · 971 阅读 · 0 评论 -
相对路径和绝对路径的区别
在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句:<body backround="E:\book\网页布局\代码\第2章\bg.jpg"...转载 2020-07-30 15:05:04 · 594 阅读 · 0 评论 -
sping获取项目路径的几种方式
获取tomcat下java项目根目录路径String nodepath = this.getClass().getClassLoader().getResource("/").getPath();// 项目的根目录路径(项目部署在哪里就获取哪里的绝对路径项目的根目录)String filePath = nodepath.substring(1, nodepath.length() - 16);关于web工程中java类如何获取webapp路径下的文件第一步: 先获得classpath路径b原创 2020-07-30 15:04:31 · 1059 阅读 · 0 评论 -
@RequestBody和@RequestParam区别
@RequestParam注解@RequestParam接收的参数是来自requestHeader中,即请求头。RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required 表示是否必须,默认为 true,必须。defaultValue 可设置请求参数的默认值。value 为接收url的参数名(相当于key值)。@RequestParam用来处理 Content-Type 为 application/x-www-form-转载 2020-07-02 11:21:16 · 2868 阅读 · 1 评论 -
Spring项目读取resource下的文件
目录 一、前提条件 二、使用ClassPathResource类读取 2.1、Controller、service中使用ClassPathResource 2.2、单元测试使用ClassPathResource 三、使用FileSystemResource类读取文件 一、前提条件 要去读取的文件是存放在project/src/main/r...转载 2020-06-28 10:48:15 · 2615 阅读 · 0 评论 -
springMVC拦截器返回错误信息给前端
springMVC拦截器的preHandle方法返回值是Boolean类型,所以条件够就放行,执行方法,而条件不足,前端无法知道是什么原因而被拦截,下面来解决这个问题。一. 编写一个拦截器(该拦截器作用是:判断用户是否登录并且权限是否足够)package com.mmall.controller.common.intercept;import com.mmall.common.Constants;import com.mmall.common.ResponseCode;import com.mm原创 2020-06-13 14:11:09 · 6135 阅读 · 0 评论 -
SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
文章目录一、问题demo展示1.前台JS请求代码(伪代码)2.后台代码(伪代码)二、问题分析三、解决方案1.[前台解决方案]修改Ajax post请求的contentType和data2.[后台解决方案]使用@RequestBody四、@RequestBody简单介绍五:参考资料SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.get...转载 2019-10-31 17:27:54 · 803 阅读 · 0 评论 -
spring mvc 集成 ckfinder
下载ckfinder :http://cksource.com/ckfinder/download下载下来 war包 放到tomcat 的webapps 下面运行一下,然后拿到ckfinder 文件夹 放到项目中将tomcat 中 ckfinder下的 WEB-INF中 config.xml 拷贝到项目的WEB-INF 中 说下config.xml 的设置<enabled>tr...转载 2019-09-12 17:15:06 · 248 阅读 · 0 评论 -
Spring MVC-表单(Form)标签-隐藏字段(Hidden Field)示例(转载实践)
说明:示例基于Spring MVC 4.1.6。以下示例显示如何使用Spring Web MVC框架在窗体中使用隐藏字段。首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序:步骤 描述1 创建一个名为HelloWeb的项目,在一个包com.tutorialspoint下,如Spring MVC - Hello W...转载 2019-07-11 13:38:20 · 2670 阅读 · 0 评论 -
spring + jedis 连接 redis集群
首先引入jedis的pom依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.2</version></dependency>下面是项目结构图:redis.properties:redis.host1=192.168.1.118redis.host转载 2020-06-02 15:20:55 · 493 阅读 · 0 评论 -
spring+shiro 整合之自己注册会话和自写realm
Apache Shiro是java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比SPRing Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。因为我总结的是使用SpringMVC和Apache Shiro整合,注重的是整合和使用,至于基础,我这里就不细说了...转载 2020-01-09 17:23:33 · 218 阅读 · 0 评论 -
Spring项目读取resource下的文件
目录 一、前提条件 二、使用ClassPathResource类读取 2.1、Controller、service中使用ClassPathResource 2.2、单元测试使用ClassPathResource 三、使用FileSystemResource类读取文件 一、前提条件 要去读取的文件是存放在project/src/main/r...转载 2020-04-14 16:55:08 · 2245 阅读 · 0 评论 -
@ModelAttribute注解的使用总结
@ModelAttribute使用详解@ModelAttribute最主要的作用是将数据添加到模型对象中,用于视图页面展示时使用。@ModelAttribute等价于model.addAttribute("attributeName", abc); 但是根据@ModelAttribute注释的位置不同,和其他注解组合使用,致使含义有所不同。具体区别如下:1.@ModelAttribu...转载 2020-04-01 17:32:42 · 1300 阅读 · 1 评论 -
SimpleAuthenticationInfo的参数
SimpleAuthenticationInfo的参数仅供个人参考,以及学习记录。SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo(userInfo, //用户名–此处传的是用户对象userInfo.getPassword(), //密码—从数据库中获取的密码salt,getName()...转载 2020-01-09 17:24:44 · 2855 阅读 · 0 评论 -
PropertyUtils.getPropertyDescriptors利用反射机制获取类中的属性
第一步:建立java项目第二步:建立两个类我建立的是一个bean.java类,和beanTest.java类,同目录下第三步:写代码bean.javapublic class bean {String name;String password;}beanTest.javaimport java.beans.PropertyDescriptor;import java.lang...转载 2019-12-26 15:52:14 · 6352 阅读 · 0 评论 -
Spring MVC-拦截器
今天就是把有关拦截器的知识做一个总结。1.拦截器概述1.1 什么是拦截器?Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常拦截器类可以通过两种方式来定义...转载 2019-12-25 11:27:50 · 110 阅读 · 0 评论 -
springmvc拦截器实现用户登录权限验证
实现用户登录权限验证先看一下我的项目的目录,我是在intellij idea 上开发的1、先创建一个User类package cn.lzc.po;public class User { private Integer id;//id private String username;//用户名 private String password;//密码 p...转载 2019-12-24 15:40:37 · 613 阅读 · 0 评论 -
spring java 获取webapp下文件路径
@RequestMapping("/act/worldcup_schedule_time/imgdownload") @ResponseBody public String scheduleDownload(HttpServletRequest request, HttpServletResponse response, HttpSession session) { ...转载 2019-12-20 16:13:40 · 1091 阅读 · 0 评论 -
MultipartFile转InputStreamReader BufferedReader
文件上传后需要读取文件;但是又不想在硬盘存取文件。 public static BufferedReader multipartFileToBufferedReader(MultipartFile picFile, String charsetName) { // 判断是否为空 if (picFile.isEmpty()) { ret...转载 2019-10-29 11:02:47 · 1818 阅读 · 1 评论 -
spring mvc获取绝对路径的几种方法
1.首先如果是在一个controller方法中,则很简单,直接用下面语句。 1 @RequestMapping("categoryHome") 2 public ModelAndView categoryHome(ParamModel pm,HttpServletRequest req) { 3 String path=req.getServletContex...转载 2019-08-08 16:04:16 · 688 阅读 · 0 评论 -
SpringMVC支持跨域访问详解
跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。这里有域名的不同,端口号的不同。很多浏览器在发起跨域访问时是会询问用户是否需要发送该请求,或者干脆不发送跨域访问请求。(最好的办法是不使用ajax之类的,不要在前端发起跨域请求,在后台服务器发送该请求,可以使用Spring的RestTemplate)禁止...转载 2019-07-24 10:13:17 · 1733 阅读 · 0 评论 -
SpringMVC上传文件的三种方式
直接上代码吧,大伙一看便知这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html前台:<%@ page language=“java” contentType=“text/html; charset=utf-8”...转载 2019-07-24 09:54:39 · 179 阅读 · 0 评论 -
SpringMVC 使用MultipartFile实现文件上传(转)
http://blog.youkuaiyun.com/kouwoo/article/details/40507565一、配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file复制代码 <beans:bean id="multipartResolver" class="org.spring...转载 2019-07-15 18:05:22 · 401 阅读 · 0 评论