一.框架图
二.步骤
1./WebRoot/WEB-INF/lib下添加SpringMVC必须的jar包;
下载地址:http://download.csdn.net/detail/decorator2015/9724399
2.在com.xml.models包中创建User类,该类包含两个属性:username和password,并分别实现这两个属性的setXxx()和getXxx()方法。
package com.xml.models;
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 password;
}
public void setPassword(String password) {
this.password = password;
}
}
3.创建命令控制器类UserCommandController,该控制器要处理输入的username和password属性。在handle( )方法中command就是输入的一个对象,这里需要先转化为User类,并调用相应的方法获取User类中的username和password 属性值。然后放到一个List集合中,再调用getPage( )方法传回到指定的视图中。这个视图名在spring-servlet.xml文件中指定,该程序中指定为user。具体的代码如下:
package com.xml.models;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractCommandController;
public class UserCommandController extends AbstractCommandController {
private String page;
public UserCommandController(){
//设置命令对象类型
setCommandClass(User.class);
}
@Override
protected ModelAndView handle(HttpServletRequest request,
HttpServletResponse response, Object command, BindException errors)
throws Exception {
// TODO Auto-generated method stub
User user=(User)command; //获取用户对象
String username=user.getUsername(); //获取用户名
String password=user.getPassword(); //获取密码
List list=new ArrayList();
list.add(0,username);
list.add(1,password);
return new ModelAndView(getPage(),"info",list);
}
public Strin