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的實(shí)現(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 閱讀(374) 評(píng)論(0)  編輯  收藏 所屬分類: SSH

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

          導(dǎo)航

          統(tǒng)計(jì)

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 西和县| 抚州市| 景洪市| 邵东县| 自贡市| 崇文区| 黄梅县| 乌恰县| 霍邱县| 临沂市| 湖南省| 南乐县| 石阡县| 会宁县| 大城县| 搜索| 昌黎县| 乌拉特后旗| 鹤山市| 三台县| 垦利县| 中西区| 大港区| 德昌县| 延吉市| 通渭县| 万载县| 仁布县| 平阴县| 博湖县| 伊春市| 金堂县| 香港| 许昌县| 民勤县| 朝阳区| 墨江| 兴城市| 攀枝花市| 九龙县| 石棉县|