springMVC3学习--SimpleFormController
来源:互联网 发布:ubuntu 安装vim 编辑:程序博客网 时间:2024/04/29 21:17
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 进入登录页面
注册成功页面:
源码下载:http://download.csdn.net/detail/itmyhome/7366879
0 0
- springMVC3学习(六)--SimpleFormController
- springMVC3学习--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- springMVC3学习(六)--SimpleFormController
- SpringMVC学习笔记--SimpleFormController
- springMVC3学习(五)--MultiActionController
- springMVC3学习--MultiActionController
- springMVC3学习(五)--MultiActionController
- springMVC3学习(五)--MultiActionController
- springMVC3学习(五)--MultiActionController
- springMVC3学习(五)--MultiActionController
- SpringMVC学习之控制器—simpleformcontroller
- springMVC3
- springmvc3
- springMVC3学习(一)--框架搭建
- springMVC3学习(二)--ModelAndView对象
- 关于在代码中设置TextView的drawableright drawleft 等的属性问题总结
- 关于背景半透明效果的代码
- [BASIC-23] 芯片测试
- Boost 库多线程编程四
- handler 中 启动 activity
- springMVC3学习--SimpleFormController
- getHibernateTemplate().saveOrUpdateAll(list)只保存了最后一条
- HTML defaultValue 缺省值
- 实现图片加载前显示loading之类
- 断点续传
- 黑马程序员——static静态的使用
- springMVC3学习--MultiActionController
- make命令详解
- springMVC3学习--handlerMapping和handlerAdapter