`
文章列表
spring使用了jackson类库,帮助我们在java对象和json、xml数据之间的互相转换。他可以将控制器返回的对象直接转换成json数据,供客户端使用。客户端也可以传送json数据到服务器进行直接转换。 第一步,导入spring jar包(commons-logging-1.0.4.jar、jackson-core-asl-1.8.7.jar和jackson-mapper-asl-1.8.7.jar)  第二步,项目配置文件

springmvc上传

第一步,导入spring jar包(commons-logging-1.0.4.jar、上传组件commons-fileupload.jar和commons-io.jar)  第二步,项目配置文件web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2 ...
第一步,导入spring jar包(commons-logging-1.0.4.jar、jstl.jar)  第二步,项目配置文件web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs ...
原理: 用户发送请求(user.do)给服务器,服务器收到请求后,发现DispatchServlet可以处理,于是调用DispatchServlet,DispatchServlet内部通过HandleMapping检查这个请求有没有对应的Controller,如果有,则调用Controller。Controller开始执行,执 ...
SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权等等。它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件像include那样将该文件作为一个面板的形式嵌入到别的文件中去。所有的这些都是GOF
添加css样式静态资源/resources/css/main.css *{     font-size: 24px; } 在用户列表页面/jsp/user/userList.jsp添加 <link rel="stylesheet" type="text/css" href=
在Action控制器UserController.java中添加方法: /** * 修改用户前 * * @param username * @param model * @return */ @RequestMapping(value = "/{username}/updateUserPro", method = RequestMethod.GET) public String updateUserPro(@PathVariable String username, Model model) { model.addAttribute(u ...
添加bean-validator.jar包 修改实体类User.java,添加默认构造器以及数据验证信息 package com.test.model; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.Email; import org.hibernate.validator.constraints.NotEmpty; public class User { private String username; private String n ...
自定义异常类UserException.java package com.test.exception; public class UserException extends RuntimeException { public UserException(String message) { super(message); } }   在Action控制器UserController.java中类名上添加: @SessionAttributes("loginUser"),表示loginUser是session属性,为在用户列表上显示 ...
导入spring的jar包(commons-logging-1.0.4.jar为日志包、jstl.jar和standard.jar为jstl标签包、其他为spring包)  应用配置文件web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=&quo ...
采用sprng MVC开发项目时,通常都会采用注解的方式,这样可以大大提高开发效率,实现零配置。下面从零开始重新做一个spring MVC的配置。这个项目完全采用注解的方式开发。 第一步,导入spring和hibernate的jar包(spring.jar, spring-webmvc.jar, commons-logging-1.0.4.jar。其他jar包为hibernate相关jar包)  第二步,项目配置文件web.xml
第一步,导入spring和hibernate的jar包(spring.jar, spring-webmvc.jar, commons-logging-1.0.4.jar。其他jar包为hibernate相关jar包)  第二步,项目配置文件web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi=&qu ...
第一步,导入spring的jar包  第二步,项目配置文件web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi: ...
作为一个J2EE的开发者,我们基本上是开发基于WEB的应用系统。事实上,工作流,状态管理以及验证都是需要解决的重要功能。而HTTP协议的无状态性决定了这些功能都不容易实现。Spring的WEB框架就是来帮助我们解决这些问题的。 ...
User.java package com.test.spring.model; public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return ...
Global site tag (gtag.js) - Google Analytics