标签:
参考《Struts2+Hibernate+Spring》
index.jsp
1 <%@ page language="java" pageEncoding="UTF-8"%> 2 <%@ taglib prefix="s" uri="/struts-tags" %> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <title>Insert title here</title> 7 </head> 8 <body> 9 <s:form method="post" action="check"> 10 <s:textfield name="username" label="用户名"/> 11 <s:password name="password" label="密码"/> 12 <s:submit value="提交"/> 13 </s:form> 14 </body> 15 </html>
LoginUser.java
package zhbit.com; import com.opensymphony.xwork2.ActionSupport; public class LoginUser extends ActionSupport { private String username; private String password; public LoginUser() { } 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 String execute(){ return "success"; } public void validate(){ if(username == null || username.length() == 0){ addFieldError("username", "用户名不能为空"); } if(password == null || password.length() == 0){ addFieldError("password", "密码不能为空"); } if(!username.equals("1234") && !password.equals("1234")){ addFieldError("username", "账号或密码错误"); } } }
web.xml里面添加如下代码
1 <filter> 2 <filter-name>struts</filter-name> 3 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 4 </filter> 5 6 <filter-mapping> 7 <filter-name>struts</filter-name> 8 <url-pattern>/*</url-pattern> 9 </filter-mapping>
struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <package name="default" extends="struts-default"> <action name="check" class="zhbit.com.LoginUser"> <result name="success">success.jsp</result> <result name="input">index.jsp</result> </action> </package> </struts>
success.jsp
<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Insert title here</title> </head> <body> 用户名:<s:property value="username"/><br> 密 码:<s:property value="password"/> </body> </html>
项目布局
lib文件下面要有这些文件
运行结果
标签:
原文地址:http://www.cnblogs.com/xuqiulin/p/4458626.html