随笔分类 - SpringMVC
摘要:协议, 域名, 端口, 有一个不同即为跨域. 一般情况下, 跨域的请求会被浏览器拦截: 创建服务端 NoCrossingOrigin.java: (服务器端口为: 8080) @RestController @RequestMapping("/noOrigin") public class NoCr
阅读全文
摘要:REST 是一种开发风格, 遵从此风格开发软件, 符合 REST 风格, 则为 RESTFUL. REST 有两个核心要求: 每个资源都有唯一的标识(URL); 不同的行为, 使用对应的 http-method (get, post, put, delete). 以下实例说明 REST 开发: 创建
阅读全文
摘要:使用验证码需要引入Google的kaptcha组件来实现 导入kaptcah依赖: ... <!--Kaptcha 验证码依赖 前面已导过servlet-api需排除--> <dependency> <groupId>com.github.penggle</groupId> <artifactId>
阅读全文
摘要:一. 创建 download.jsp ( name 即为要下载的文件名称) </head> <body> <a href="${pageContext.request.contextPath}/download/test1?name=sample.txt">下载</a> </body> </html
阅读全文
摘要:一. 导入相关 jar 包(若之前导入过 servlet-api 需排除) <!--文件上传jar包, 前面已导过servlet-api需排除--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-file
阅读全文
摘要:异常解析器用于统一处理 servlet 中的异常; 拦截器用于统一处理业务中需要统一处理的页面(比如登录判断等), 可抽取出来统一处理. 下面举例说明一下拦截器的使用 如果不使用拦截器, 我们可能需要在多个handler中写用户是否登录的逻辑判断, 产生代码冗余, 如下例: @RequestMapp
阅读全文
摘要:我们可以添加一些 Jackson 的注解来处理 Jackson 返回的 json 数据. 首先我们创建 JacksonData 类和相关 servlet, 如下所示, 再在此基础上进行实例说明. JacksonData.java: public class JacksonData { String
阅读全文
摘要:springMVC默认的 Json 解决方案是 Jackson, 所以只需要导入 Jackson 的 jar, 即可使用. 导入Jackson的依赖: <!--Jackson--> <dependency> <groupId>com.fasterxml.jackson.core</groupId>
阅读全文
摘要:SpringMVC项目里, 若在JSP文件的相同目录下创建静态文件(HTML, CSS, JS, img等), 在浏览器中直接访问这些资源是不能像JSP文件一样访问到的: 这是因为, 原本在tomcat的全局配置文件中, 是有一个默认servlet(全局servlet)可以来处理关于静态资源的请求的
阅读全文
摘要:一. 使用Request和Session传值 使用这种方式需要先引入相关依赖: ... </dependency> <dependency> <!--servlet编译环境--> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-a
阅读全文
摘要:@Controller @RequestMapping("/jump") public class TestJump { @RequestMapping("/test1") public String jump1(){ System.out.println("test1"); //简便写法 //re
阅读全文
摘要:springMVC接收请求参数的方式有如下几种: 基本类型参数 实体收参(建议*) 数组收参 集合收参 路径参数 相关写法如下: @Controller @RequestMapping("/hello") public class HelloController { //基本类型参数收参 //访问U
阅读全文
摘要:一. 创建一个Maven项目 二. 建立目录结构 新建项目的目录结构如下: 修改后的目录结构如下(先不用设置成一样, 按后面步骤操作即可): 具体步骤如下: 1. 在src/main目录下新建webapp目录, 其下再新建WEB-INF目录 2. 在pom.xml文件中配置 <packaging>w
阅读全文

浙公网安备 33010602011771号