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

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 来凤县| 灵台县| 株洲市| 彰化县| 临漳县| 深泽县| 故城县| 电白县| 府谷县| 陵川县| 仪征市| 呼伦贝尔市| 岫岩| 阳信县| 津市市| 卫辉市| 邵东县| 屏山县| 巴青县| 隆昌县| 明光市| 宁阳县| 桐庐县| 霍州市| 化德县| 清河县| 新乡县| 浮山县| 增城市| 吉首市| 五莲县| 定襄县| 蓝山县| 上高县| 平阳县| 定陶县| 岗巴县| 济南市| 夏邑县| 三亚市| 大理市|