国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中struts配置

2019-11-26 15:08:28
字體:
供稿:網(wǎng)友

1.了解struts

Struts2框架中核心組件就是Action、攔截器等,Struts2框架使用包來管理Action和攔截器等。每個包就是多個Action、多個攔截器、多個攔截器引用的集合。
在struts.xml文件中package元素用于定義包配置,每個package元素定義了一個包配置。它的常用屬性有:
l name:必填屬性,用來指定包的名字。
l extends:可選屬性,用來指定該包繼承其他包。繼承其它包,可以繼承其它包中的Action定義、攔截器定義等。
l namespace:可選屬性,用來指定該包的命名空間。

2.配置struts

  首先新建一個web項(xiàng)目,在右擊一個項(xiàng)目,選擇myeclipse下add struts
在選擇 struts2.1 單擊下一步在選擇自己所需要的包 在保存

3.修改用戶登錄驗(yàn)證示例,多增加一個注冊用戶功能。

1.       修改Action類:

package org.qiujy.web.struts2.action; import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport; /***@authorqiujy*@version1.0*/publicclass LoginAction extends ActionSupport{  private String userName;  private String password;    private String msg; //結(jié)果信息屬性    /**   *@returnthemsg   */  public String getMsg() {    returnmsg;  }  /**   *@parammsgthemsgtoset   */  publicvoid setMsg(String msg) {    this.msg = msg;  }  /**   *@returntheuserName   */  public String getUserName() {    returnuserName;  }  /**   *@paramuserNametheuserNametoset   */  publicvoid setUserName(String userName) {    this.userName = userName;  }  /**   *@returnthepassword   */  public String getPassword() {    returnpassword;  }  /**   *@parampasswordthepasswordtoset   */  publicvoid setPassword(String password) {    this.password = password;  }    /**   *處理用戶請求的login()方法   *@return結(jié)果導(dǎo)航字符串   *@throwsException   */  public String login() throws Exception{    if("test".equals(123) && "test".equals(123)){      msg = "登錄成功,歡迎" + 123;      //獲取ActionContext實(shí)例,通過它來訪問Servlet API      ActionContext context = ActionContext.getContext();      //看session中是否已經(jīng)存放了用戶名,如果存放了:說明已經(jīng)登錄了;//否則說明是第一次登錄成功      if(null != context.getSession().get("uName")){        msg = this.userName + ":你已經(jīng)登錄過了!!!";      }else{        context.getSession().put("uName", this.userName);      }            returnthis.SUCCESS;    }else{      msg = "登錄失敗,用戶名或密碼錯";      returnthis.ERROR;    }  }    public String regist() throws Exception{    //將用戶名,密碼添加到數(shù)據(jù)庫中    //...    msg = "注冊成功。";    returnthis.SUCCESS;  }}

2.       struts.xml文件:沒有什么變化,跟以前一樣配置

<!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>  <package name="my" extends="struts-default" namespace="/manage">  <!-- 定義處理請求URL為login.action的Action -->    <action name="userOpt" class="org.qiujy.web.struts2.action.LoginAction">    <!-- 定義處理結(jié)果字符串和資源之間的映射關(guān)系 -->      <result name="success">/success.jsp</result>      <result name="error">/error.jsp</result>    </action>  </package></struts>

3.       頁面:
index.jsp

<%@ page language="java" pageEncoding="UTF-8"%><html><head>  <title>用戶登錄頁面</title></head> <body> <h2>用戶入口</h2> <hr>  <form action="manage/userOpt!login.action" method="post">  <table border="1">     <tr>       <td>用戶名:</td>       <td><input type="text" name="userName"/></td>     </tr>     <tr>       <td>密碼:</td>       <td><input type="password" name="password"/></td>     </tr>     <tr>       <td colspan="2">         <input type="submit" value=" 確定 "/>       </td>     </tr>  </table>  </form></body></html>

regist.jsp

<%@ page language="java" pageEncoding="UTF-8"%><html><head>  <title>用戶注冊頁面</title></head> <body> <h2>用戶注冊</h2> <hr>  <form action="manage/userOpt!regist.action" method="post">  <table border="1">     <tr>       <td>用戶名:</td>       <td><input type="text" name="userName"/></td>     </tr>     <tr>       <td>密碼:</td>       <td><input type="password" name="password"/></td>     </tr>     <tr>       <td colspan="2">         <input type="submit" value=" 注冊 "/>       </td>     </tr>  </table>  </form></body></html>

現(xiàn)在就可以使用sturts。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中江县| 星座| 海伦市| 曲阜市| 佛学| 得荣县| 民权县| 舒兰市| 平山县| 沅陵县| 镇宁| 芦溪县| 文化| 九江县| 鄱阳县| 汉中市| 鸡泽县| 新河县| 安义县| 蒲江县| 乐山市| 甘孜县| 招远市| 桐乡市| 阜城县| 巍山| 平南县| 铜山县| 左贡县| 成都市| 辽阳市| 夏津县| 正宁县| 调兵山市| 黑水县| 桂阳县| 浦北县| 尉氏县| 和硕县| 从江县| 北碚区|