index.jsp
          <%@page language="java" contentType=" text/html; charset=GBK"%>
          <%@ taglib prefix="s" uri="/struts-tags"%>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
              
          <head>
                  
          <title>struts2.demo1</title>
              
          </head>

              
          <body>
                  
          <s:form action="login">
                      
          <s:textfield name="username"/>
                      
          <s:password name="password"/>
                      
          <s:submit />
                  
          </s:form>
              
          </body>
          </html>
          welcome.jsp
          <%@page language="java" contentType=" text/html; charset=GBK"%>
          <%@ taglib prefix="s" uri="/struts-tags" %>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            
          <head><title>struts2.demo1</title></head>
            
            
          <body>
            歡迎您,
          <s:property value="username"/>
            
          </body>
          </html>
          fail.jsp
          <%@page language="java" contentType=" text/html; charset=GBK"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
              
          <head>
                  
          <title>struts2.demo1</title>
              
          </head>

              
          <body>
                  登錄失敗。
              
          </body>
          </html>
          LoginAction.java
          package com.ming;

          import com.opensymphony.xwork2.ActionContext;
          import com.opensymphony.xwork2.ActionSupport;

          public class LoginAction extends ActionSupport {
              
          /**
               * 
               
          */

              
          private static final long serialVersionUID = 765268466764775594L;
              
          private String username;
              
          private String password;
              
          private String tip;

              
          public String getTip() {
                  
          return tip;
              }


              
          public void setTip(String tip) {
                  
          this.tip = tip;
              }


              
          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() throws Exception {
                  ActionContext ctx
          =ActionContext.getContext();
                  Integer counter
          =(Integer) ctx.getApplication().get("counter");
                  
          if(counter==null){
                      counter
          =1;
                  }
          else{
                      counter
          =counter+1;
                  }

                  ctx.getApplication().put(
          "counter", counter);
                  ctx.getSession().put(
          "user", getUsername());
                  
          if(getUsername().equals("ming")&&getPassword().equals("123456")){
                      setTip(
          "歡迎您,"+getUsername());
                      
          return SUCCESS;
                  }
          else{
                      
          return ERROR;
                  }

              }

          }

          struts.xml
          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE struts PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
              "http://struts.apache.org/dtds/struts-2.0.dtd"
          >

          <struts>

              
          <constant name="struts.enable.DynamicMethodInvocation" value="false" />
              
          <constant name="struts.devMode" value="false" />

           



              
          <package name="default"  extends="struts-default">
                  
                  
          <action name="login" class="com.ming.LoginAction">
                      
          <result name="success">/welcome.jsp</result>
                      
          <result name="error">/fail.jsp</result>
                  
          </action>
              
          </package>

              
          <!-- Add packages here -->

          </struts>
          web.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

              
          <display-name>Struts Blank</display-name>

              
          <filter>
                  
          <filter-name>struts2</filter-name>
                  
          <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
              
          </filter>

              
          <filter-mapping>
                  
          <filter-name>struts2</filter-name>
                  
          <url-pattern>/*</url-pattern>
              
          </filter-mapping>

              
          <welcome-file-list>
                  
          <welcome-file>index.html</welcome-file>
              
          </welcome-file-list>

          </web-app>
          posted on 2009-11-05 00:05 南朝 閱讀(136) 評論(0)  編輯  收藏 所屬分類: Struts2

          統計

          主站蜘蛛池模板: 沂水县| 互助| 灵寿县| 获嘉县| 周口市| 鹿泉市| 湘乡市| 大石桥市| 桦南县| 康马县| 永泰县| 金坛市| 龙里县| 汉沽区| 怀宁县| 庆元县| 方城县| 青岛市| 石台县| 昌邑市| 友谊县| 和顺县| 扎赉特旗| 郁南县| 西峡县| 和林格尔县| 喀什市| 海口市| 苏州市| 德令哈市| 青铜峡市| 乐陵市| 道真| 上饶县| 满洲里市| 靖西县| 朝阳市| 伊川县| 西林县| 南部县| 佛教|