• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
爱白菜的小昆虫
博客园    首页    新随笔    联系   管理    订阅  订阅

stucts2 基础程序

参考《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>
View Code

 

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", "账号或密码错误");
        }
    }
}
View Code

 

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>
View Code

 

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>
View Code

 

项目布局

 

lib文件下面要有这些文件

 

运行结果

posted @ 2015-04-26 22:53  爱白菜的小昆虫  阅读(297)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3