springMVC3学习(六)--SimpleFormController
2014-12-08 16:47
281 查看
SimpleFormController提交表单流程如下:
login.jsp
<form
action="login"
method="post">
用户名:<input
type="text"
name="username"/></br>
密码:<input
type="password"
name="password"/></br>
<input
type="submit"
value="提交">
</form>
springMVC.xml
<!-- 处理器 -->
<bean
name="/login"
class="com.itmyhome.Login">
<!-- 返回处理成功页面 success.jsp -->
<property
name="successView"
value="success"/>
</bean>
<!-- HandlerMapping -->
<bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
<!-- HandlerAdapter -->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
<!-- 定义跳转的文件的前后缀 -->
<bean
id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property
name="prefix"
value="/"
/> <!-- 默认放在WebRoot下 -->
<property
name="suffix"
value=".jsp"
/>
</bean>
UserModel.java
public class UserModel {
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;
}
}
Login.java
import org.springframework.web.servlet.mvc.SimpleFormController;
public class Login
extends SimpleFormController {
public Login() {
setCommandClass(UserModel.class);// 设置命令对象实现类
setCommandName("user");// 设置命令对象的名字
}
//以下内容省略
/*protected Object formBackingObject(HttpServletRequest request) throws Exception {
return null;
}
protected Map referenceData(HttpServletRequest request) throws Exception {
return null;
}*/
public void doSubmitAction(Object obj)
throws Exception {
UserModel user = (UserModel) obj;
System.out.println(user);
}
}
success.jsp
<body>
注册成功,欢迎: ${user.username }!
</body>
测试:
浏览器中输入:http://localhost:8080/spring_SimpleFormController/login.jsp 进入登录页面
注册成功页面:
login.jsp
<form
action="login"
method="post">
用户名:<input
type="text"
name="username"/></br>
密码:<input
type="password"
name="password"/></br>
<input
type="submit"
value="提交">
</form>
<form action="login" method="post"> 用户名:<input type="text" name="username"/></br> 密码:<input type="password" name="password"/></br> <input type="submit" value="提交"> </form>
springMVC.xml
<!-- 处理器 -->
<bean
name="/login"
class="com.itmyhome.Login">
<!-- 返回处理成功页面 success.jsp -->
<property
name="successView"
value="success"/>
</bean>
<!-- HandlerMapping -->
<bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
<!-- HandlerAdapter -->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
<!-- 定义跳转的文件的前后缀 -->
<bean
id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property
name="prefix"
value="/"
/> <!-- 默认放在WebRoot下 -->
<property
name="suffix"
value=".jsp"
/>
</bean>
<!-- 处理器 --> <bean name="/login" class="com.itmyhome.Login"> <!-- 返回处理成功页面 success.jsp --> <property name="successView" value="success"/> </bean> <!-- HandlerMapping --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean> <!-- HandlerAdapter --> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean> <!-- 定义跳转的文件的前后缀 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/" /> <!-- 默认放在WebRoot下 --> <property name="suffix" value=".jsp" /> </bean>
UserModel.java
public class UserModel {
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;
}
}
public class UserModel { 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; } }
Login.java
import org.springframework.web.servlet.mvc.SimpleFormController;
public class Login
extends SimpleFormController {
public Login() {
setCommandClass(UserModel.class);// 设置命令对象实现类
setCommandName("user");// 设置命令对象的名字
}
//以下内容省略
/*protected Object formBackingObject(HttpServletRequest request) throws Exception {
return null;
}
protected Map referenceData(HttpServletRequest request) throws Exception {
return null;
}*/
public void doSubmitAction(Object obj)
throws Exception {
UserModel user = (UserModel) obj;
System.out.println(user);
}
}
import org.springframework.web.servlet.mvc.SimpleFormController; public class Login extends SimpleFormController { public Login() { setCommandClass(UserModel.class);// 设置命令对象实现类 setCommandName("user");// 设置命令对象的名字 } //以下内容省略 /*protected Object formBackingObject(HttpServletRequest request) throws Exception { return null; } protected Map referenceData(HttpServletRequest request) throws Exception { return null; }*/ public void doSubmitAction(Object obj) throws Exception { UserModel user = (UserModel) obj; System.out.println(user); } }
success.jsp
<body>
注册成功,欢迎: ${user.username }!
</body>
<body> 注册成功,欢迎: ${user.username }! </body>
测试:
浏览器中输入:http://localhost:8080/spring_SimpleFormController/login.jsp 进入登录页面
注册成功页面:
相关文章推荐
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- SpringMVC学习笔记--SimpleFormController
- springMVC3学习--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- SpringMVC学习之控制器—simpleformcontroller
- SpringMVC SimpleFormController学习备忘
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- Spring学习笔记(十二)----SimpleFormController(上)
- 用 MultiActionController 实现 SimpleFormController的部分功能?
- Spring MVC SimpleFormController
- Spring中试用SimpleFormController 完成表单验证
- spring mvc的SimpleFormController与AJAX结合遇到的一些问题
- 方法对象Spring MVC SimpleFormController
- Spring SimpleFormController 工作流程
- Spring mvc (三) [继承SimpleFormController配合formbean区别get和post请求]