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的實現類 -->
                  <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應用開發詳解系列視頻

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

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

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 基隆市| 肃北| 嫩江县| 丰县| 泽普县| 微山县| 澳门| 库伦旗| 徐州市| 镇雄县| 晋宁县| 华亭县| 化德县| 灵寿县| 巍山| 山丹县| 南陵县| 兰溪市| 武乡县| 合肥市| 濮阳市| 成武县| 大新县| 长乐市| 伊宁县| 汝南县| 财经| 辉县市| 津南区| 沐川县| 阿鲁科尔沁旗| 绍兴县| 兰州市| 芮城县| 桃江县| 铜梁县| 大厂| 铁岭县| 怀宁县| 宝丰县| 化州市|