日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > 基于struct2的完整用戶(hù)登錄

基于struct2的完整用戶(hù)登錄

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-11-06 11:55:48 閱讀次數(shù):2733次

首先在lib下導(dǎo)入struct2相應(yīng)的jar包

在web.xml配置struct2過(guò)濾器

<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

Model,業(yè)務(wù)邏輯層,驗(yàn)證用戶(hù)名和密碼,暫定都為"admin"。固然如果嵌入項(xiàng)目中,驗(yàn)證的數(shù)據(jù)可以從http://www.jyygyx.com/db/提取

LoginCheck.java

public class LoginCheck { public boolean isLogin(String username,String password){ if(username.equals("admin")&&password.equals("admin")){ return true; }else{ return false; } } }


Controller

LoginAction.java

為了取得更多的支持,可以繼承ActionSupport類(lèi)

import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ String username=null; String password=null; 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(){ LoginCheck lc=new LoginCheck(); if(lc.isLogin(username, password)){ return "success"; }else{ return "failure"; } } }
配置structs.xml

<?xml version="1.0" encoding="UTF⑻"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts⑵.0.dtd"> <!-- struts為配置文件根元素 --> <struts> <!-- Action必須放在指定的包名空間中 --> <package name="login" extends="struts-default"> <!-- 定義login的action,其實(shí)現(xiàn)類(lèi)為L(zhǎng)oginAction --> <action name="login" class="LoginAction"> <!-- 定義處理結(jié)果與視圖資源之間的關(guān)系 --> <result name="success">/wel.jsp</result> <result name="failure">/err.jsp</result> </action> </package> </struts>


接下來(lái)的都是視圖層

登錄頁(yè)面login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf⑻"%> <html> <head> <title>My JSP 'login.jsp' starting page</title> </head> <body> <form action="login.action" method="post"> 用戶(hù)名<input type="text" name="username"><br> 密碼<input type="password" name="password"><br> <input type="submit" value="提交"> </form> </body> </html>


毛病處理頁(yè)面err.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf⑻"%> <html> <head> <title>My JSP 'err.jsp' starting page</title> </head> <body> 失敗頁(yè)面 </body> </html>

登錄成功頁(yè)面wel.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf⑻"%> <html> <head> <title>My JSP 'wel.jsp' starting page</title> </head> <body> 成功頁(yè)面<br> </body> </html>

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久精品亚洲精品 | 免费av播放 | 日韩一区二区三区视频在线观看 | 亚洲精品一区二区久 | 三级毛片视频 | 在线看污 | 高清亚洲 | 免费黄色在线 | 岛国二区 | 国产人成亚洲第一网站在线播放 | 69视频免费在线观看 | 毛片免费观看视频 | 久久久久久高清 | 日韩视频三区 | 一区视频在线 | a黄色网 | 久久精品视频在线 | 国产精品无码久久久久 | 久久人人97超碰精品888 | 久久精品免费观看 | 婷婷综合五月天 | 日韩黄网站 | 国产精品一区三区 | 久久久亚洲成人 | 五月天丁香社区 | 免费av 在线 | 国产在线视频一区二区三区 | 久久人人网 | 久久女| 亚洲国产激情 | 日日夜夜精 | 欧美九九| 热99视频| 国产高清中文字幕 | 一区二区三区精品视频 | 乱码一区 | 国产91久久精品一区二区 | 特黄av| 日韩精品激情 | 福利视频三区 | 免费在线观看黄色av |