struts2配置參考

          1:login.JSP
            <form action="login.action"  method="post">
             username:<input type="text" name="username"> <br/>
             password:<input type="text" name="password"> <br/>
             <input type="submit" name="submit"/>
             </form>

          <s:form action="login">
              <s:textfield name="username" label="username"></s:textfield>
              <s:password name="password" label="password"> </s:password>
              <s:submit name="submit"></s:submit>
              </s:form>

          2:action
          package com.test.action;
          public class LoginAction {
              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;
              }
              public String execute() throws Exception {
                  return "success";
              }
          }



          package com.test.action;
          import com.opensymphony.xwork2.ActionSupport;

          public class LoginAction extends ActionSupport {
              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;
              }
              public String execute() throws Exception {
                  if("smallfa".equals(this.getUsername().trim())&&"smallfa".equals(this.getPassword().trim()))
                  {
                      return "success";
                  }
                  else
                  {
                      this.addFieldError(username, "username or password errors");
                      return "failer";
                  }
              }
              @Override
              public void validate() {
                  if(null==this.getUsername()||"".equals(this.getUsername().trim()))
                  {
                      this.addFieldError(username, "username required");
                  }
                  if(null==this.getPassword()||"".equals(this.getPassword().trim()))
                  {
                      this.addFieldError(username, "username required");
                  }
              }
          }

          3:struts-xml
          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
          <struts>
           <package name="struts2" namespace="/" extends="struts-default">
                  <action name="login" class="com.test.action.LoginAction">
                      <result name="success">/result.jsp</result>
                  </action>
              </package>
          </struts>
             
          4:web.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.5"
              xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
              http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
                <filter>
                  <!-- 定義核心Filter的名字 -->
                  <filter-name>struts2</filter-name>
                  <!-- 定義核心Filter的實現(xiàn)類 -->
                  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
              </filter>
              <filter-mapping>
                  <filter-name>struts2</filter-name>
                  <url-pattern>/*</url-pattern>
              </filter-mapping>    
            </web-app>

          5:result.jsp
            username:${requestScope.username}<br/>
            password:${requestScope.password}<br/>


          6:參考視頻

          視頻: Struts2入門與配置  浪曦 J2EE Struts 2應(yīng)用開發(fā)詳解系列視頻

          http://v.youku.com/v_show/id_XNTY4MDUwMzY=.html

          posted on 2010-03-30 01:22 smallfa 閱讀(375) 評論(0)  編輯  收藏 所屬分類: SSH

          <2010年3月>
          28123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計

          公告

          smallfa
          博客園
          C++博客
          博客生活
          Blogjava
          足球博客
          微博
          Redsaga

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 会泽县| 酒泉市| 英吉沙县| 姜堰市| 沙田区| 武宣县| 林西县| 五大连池市| 英吉沙县| 当涂县| 罗甸县| 海口市| 陇川县| 南岸区| 德庆县| 策勒县| 曲松县| 嘉祥县| 江口县| 大田县| 金湖县| 富蕴县| 晴隆县| 伊金霍洛旗| 临海市| 都江堰市| 枝江市| 综艺| 柳州市| 竹北市| 安达市| 合江县| 萨迦县| 长岭县| 广东省| 荔浦县| 老河口市| 山丹县| 白朗县| 呈贡县| 始兴县|