springMVC3学习(六)–SimpleFormController详解编程语言

SimpleFormController提交表单流程如下:

springMVC3学习(六)--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.blog.ytso.com.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 进入登录页面

注册成功页面:

springMVC3学习(六)--SimpleFormController详解编程语言

源码下载:http://download.csdn.net/detail/blog.ytso.com/7366879

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14419.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论