亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

sturuts配置

2019-11-15 00:34:55
字體:
來源:轉載
供稿:網友
sturuts配置1.了解strutsStruts2框架中核心組件就是Action、攔截器等,Struts2框架使用包來管理Action和攔截器等。每個包就是多個Action、多個攔截器、多個攔截器引用的集合。在struts.xml文件中package元素用于定義包配置,每個package元素定義了一個包配置。它的常用屬性有:l name:必填屬性,用來指定包的名字。l extends:可選屬性,用來指定該包繼承其他包。繼承其它包,可以繼承其它包中的Action定義、攔截器定義等。l namespace:可選屬性,用來指定該包的命名空間。2.配置struts首先新建一個web項目,在右擊一個項目,選擇myeclipse下add struts在選擇 struts2.1 單擊下一步在選擇自己所需要的包在保存3.修改用戶登錄驗證示例,多增加一個注冊用戶功能。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; //結果信息屬性 /** *@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結果導航字符串 *@throwsException */ public String login() throws Exception{ if("test".equals(123) && "test".equals(123)){ msg = "登錄成功,歡迎" + 123; //獲取ActionContext實例,通過它來訪問Servlet API ActionContext context = ActionContext.getContext(); //看session中是否已經存放了用戶名,如果存放了:說明已經登錄了;//否則說明是第一次登錄成功 if(null != context.getSession().get("uName")){ msg = this.userName + ":你已經登錄過了!!!"; }else{ context.getSession().put("uName", this.userName); } returnthis.SUCCESS; }else{ msg = "登錄失敗,用戶名或密碼錯"; returnthis.ERROR; } } public String regist() throws Exception{ //將用戶名,密碼添加到數據庫中 //... 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"> <!-- 定義處理結果字符串和資源之間的映射關系 --> <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>
現在就可以使用sturts。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品悠悠久久琪琪| 国产精品美女午夜av| 欧美成人亚洲成人| 中文字幕亚洲欧美日韩在线不卡| 中文在线不卡视频| 亚洲电影中文字幕| 国产成人免费91av在线| 欧美日韩国产麻豆| 久久99国产综合精品女同| 亚洲人成五月天| 91视频88av| 久久久久久美女| 欧美性生交大片免费| 国产激情综合五月久久| 国产精品www| 国产成人综合一区二区三区| 久久久精品影院| 午夜精品久久久久久久99热浪潮| 欧美特级www| 97人人模人人爽人人喊中文字| 欧美网站在线观看| 亚洲欧美一区二区精品久久久| 欧美精品电影免费在线观看| 成人国产精品日本在线| 中文字幕亚洲图片| 日韩精品视频在线| 日韩av在线免费观看一区| 欧美黄色三级网站| 97久久精品人人澡人人爽缅北| 日韩动漫免费观看电视剧高清| 亚洲韩国欧洲国产日产av| 日韩av在线精品| 国产精品爽爽爽爽爽爽在线观看| 欧洲日本亚洲国产区| 亚洲欧美日韩天堂| 91免费人成网站在线观看18| www.99久久热国产日韩欧美.com| 国产主播精品在线| 日本aⅴ大伊香蕉精品视频| 欧美日韩国产区| 久久久久久久一区二区三区| 福利视频第一区| 亚洲欧洲xxxx| 日韩电影中文 亚洲精品乱码| 亚洲综合成人婷婷小说| 日韩国产中文字幕| 中文字幕欧美在线| 日韩av观看网址| 精品自在线视频| 亚洲精品国产成人| 国产精品va在线播放我和闺蜜| 欧美日韩成人免费| 国产精品久久久久久网站| 国产精品影片在线观看| 亚洲国产中文字幕久久网| 成人久久18免费网站图片| 欧美插天视频在线播放| 日韩视频第一页| 久久久精品国产网站| 亚洲精品永久免费精品| 午夜精品久久久久久久白皮肤| 日韩暖暖在线视频| 亚洲小视频在线观看| 97激碰免费视频| 欧美成人免费小视频| 国产精品极品美女粉嫩高清在线| 亚洲天堂开心观看| 国产丝袜一区二区| 亚洲久久久久久久久久久| 亚洲大尺度美女在线| 国产精品第一页在线| 狠狠躁夜夜躁久久躁别揉| 97香蕉超级碰碰久久免费软件| 亚洲国内高清视频| 91在线观看免费网站| 97热精品视频官网| 亚洲电影免费在线观看| 福利一区视频在线观看| 亚洲欧美日韩精品久久亚洲区| 91禁外国网站| 国产精品视频网站| 日韩在线观看免费高清| 午夜伦理精品一区| 亚洲国产成人精品电影| 97在线视频国产| 日韩精品免费电影| 国产成人精品一区| 欧美又大又粗又长| 亚洲女人天堂网| 日韩成人激情影院| 黄色一区二区三区| 91久久精品国产91性色| 亚洲www在线观看| 成人情趣片在线观看免费| 日韩乱码在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩电视剧在线观看免费网站| 日韩欧美成人精品| 国模精品视频一区二区三区| 久久成人精品电影| 精品欧美国产一区二区三区| 欧美激情高清视频| 欧美午夜精品久久久久久浪潮| 国产国语videosex另类| 国产精品久久久久秋霞鲁丝| 97视频在线观看播放| 国产精品久久久久久久久免费| 欧洲午夜精品久久久| 国产精品入口免费视| 亚洲电影免费观看| 欧美在线激情视频| 91在线观看免费高清完整版在线观看| 欧美性少妇18aaaa视频| 一区二区三区亚洲| 亚洲国产小视频在线观看| 欧美久久精品一级黑人c片| 97在线观看免费| 法国裸体一区二区| 国产视频在线一区二区| 日韩免费黄色av| 日韩免费在线免费观看| 国产日韩欧美夫妻视频在线观看| 91在线观看免费观看| 欧美精品videosex极品1| 亚洲欧美日韩精品久久| 一区二区三区久久精品| 久久免费高清视频| 亚洲最大av网| 欧美影院久久久| 亚洲欧洲在线免费| 日韩亚洲欧美成人| 日韩在线免费av| 亚洲日本成人女熟在线观看| 欧美人与性动交| 深夜福利91大全| 欧美日韩亚洲成人| 久久久久久这里只有精品| 国产精品欧美日韩一区二区| 亚洲色图欧美制服丝袜另类第一页| 久久久久久久一区二区三区| 国产欧美一区二区三区久久人妖| 午夜精品久久久久久久99热浪潮| xxxxxxxxx欧美| 久久久久久久激情视频| 国产欧美日韩最新| 中文字幕在线看视频国产欧美在线看完整| 国内精品中文字幕| 欧美成人精品h版在线观看| 色偷偷亚洲男人天堂| 亚洲成人免费在线视频| 色爱av美腿丝袜综合粉嫩av| 久久中文字幕国产| 91免费视频网站| 91国内揄拍国内精品对白| 成人av在线网址| 亚洲人高潮女人毛茸茸| 亚洲人成在线观看网站高清| 欧美激情免费视频| 91高清视频免费| 国产精品99久久99久久久二8| 久久99精品久久久久久噜噜| 国产日韩欧美自拍| 精品日本美女福利在线观看| 国产男女猛烈无遮挡91|