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 南朝 閱讀(137) 評論(0)  編輯  收藏 所屬分類: Struts2

          統計

          主站蜘蛛池模板: 绥棱县| 武胜县| 沐川县| 南京市| 兴海县| 会理县| 东兴市| 闽清县| 土默特右旗| 清新县| 财经| 重庆市| 永年县| 沭阳县| 印江| 满城县| 东辽县| 青浦区| 太谷县| 承德县| 旅游| 泽普县| 莆田市| 宜春市| 太谷县| 独山县| 丰台区| 富民县| 泉州市| 山西省| 通渭县| 云霄县| 潞城市| 桑植县| 武川县| 永定县| 江川县| 高清| 奉新县| 龙州县| 屏边|