欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Struts入門

系統 2627 0
[b][size=18]采用的是MYECLIPSE5.1 該登錄并沒有采用連接數據庫.共分為四個頁面
1.login.jsp 登錄表單2.errors.jsp打印錯誤信息 3.login_success.jsp 登錄成功頁面4.login_failure.jsp 登錄失敗頁面

開發前首先加入STRUTS支持.
第一步:

1:首先新建一個登錄頁面(login.jsp)
<%@ page language="java" contentType="text/html;charset=gb2312"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<html:html lang="true">
<head>
<title>login.jsp</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<h2>用戶登陸</h2>
<html:form action="login.do" method="post">
用戶名:<html:text property="name"></html:text><br>
密碼:<html:password property="password"></html:password>
<html:submit value="登陸"></html:submit>
<html:reset value="重置"></html:reset>
</html:form>
</body>
</html:html>
2:登錄成功頁面(login_success.jsp)
<%@ page language="java" contentType="text/html;charset=gb2312"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<html:html lang="true">
<head>
<title>login.jsp</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<h1>登陸成功!!!</h1>
</body>
</html:html>

3:登錄失敗頁面(login_failure.jsp)
<%@ page language="java" contentType="text/html;charset=gb2312"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<html:html lang="true">
<head>
<title>login.jsp</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<h1>登陸成功!!!</h1>
</body>
</html:html>
4:錯誤頁面(errors.jsp)
<%@ page language="java" contentType="text/html;charset=gb2312"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<html:html lang="true">
<head>
<title>login.jsp</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<h3>登陸時發生了以下錯誤:</h3>
<html:errors/>
</body>
</html:html>

第二步:
新建ACTIONFORM 和ACTION
1:LoginForm如下:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package cn.mldn.lxh.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
* MyEclipse Struts
* Creation date: 12-12-2006
*
* XDoclet definition:
* @struts.form name="loginForm"
*/
public class LoginForm extends ActionForm {
/*
* Generated fields
*/

/** password property */
private String password;

/** name property */
private String name;

/*
* Generated Methods
*/

/**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors = new ActionErrors() ;
if(this.name==null||"".equals(this.name))
{
errors.add("name",new ActionMessage("name.null")) ;
}
if(this.password==null||"".equals(this.password))
{
errors.add("name",new ActionMessage("password.null")) ;
}
return errors;
}

/**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}

/**
* Returns the password.
* @return String
*/
public String getPassword() {
return password;
}

/**
* Set the password.
* @param password The password to set
*/
public void setPassword(String password) {
this.password = password;
}

/**
* Returns the name.
* @return String
*/
public String getName() {
return name;
}

/**
* Set the name.
* @param name The name to set
*/
public void setName(String name) {
this.name = name;
}
}

2:LoginAction如下:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package cn.mldn.lxh.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import cn.mldn.lxh.struts.form.LoginForm;

/**
* MyEclipse Struts
* Creation date: 12-12-2006
*
* XDoclet definition:
* @struts.action path="/login" name="loginForm" input="/form/login.jsp" scope="request" validate="true"
*/
public class LoginAction extends Action {
/*
* Generated Methods
*/

/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
String name = loginForm.getName() ;
String password = loginForm.getPassword() ;
if("mldn".equals(name)&&"lxh".equals(password))
{
// 跳轉到成功頁
return mapping.findForward("suc") ;
}
else
{
// 跳轉到失敗頁
return mapping.findForward("fal") ;
}
}
}

3:資源文件如下:ApplicationResources.properties

# Resources for parameter 'cn.mldn.lxh.struts.ApplicationResources'
# Project P/StrutsProject
name.null = <li>\u7528\u6237\u540d\u4e0d\u80fd\u4e3a\u7a7a\uff01\uff01\uff01
password.null = <li>\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01\uff01\uff01

4:配置文件如下 Struts-config.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
? <data-sources />
? <form-beans >
??? <form-bean name="loginForm" type="cn.mldn.lxh.struts.form.LoginForm" />

? </form-beans>

? <global-exceptions />
? <global-forwards />
? <action-mappings >
??? <action
????? attribute="loginForm"
????? input="/errors.jsp"
????? name="loginForm"
????? path="/login"
????? scope="request"
????? type="cn.mldn.lxh.struts.action.LoginAction">
????? <forward name="suc" path="/login_success.jsp"></forward>
????? <forward name="fal" path="/login_failure.jsp"></forward>
??? </action>

? </action-mappings>

? <message-resources parameter="cn.mldn.lxh.struts.ApplicationResources" />
</struts-config>




Struts入門


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美又黄又嫩大片a级 | 九九九九九九精品任你躁 | 日本道二区视频 | 99国产精品久久久久久久成人热 | 日本无卡无吗在线 | 91在线视频免费观看 | 成人午夜视频一区二区国语 | 亚洲三级在线 | 日韩伊人网 | 欧美在线观看视频一区 | 黄色羞羞视频在线观看 | 久久精品这里是免费国产 | 911色_911色sss主站色播 | 亚洲日本va在线视频观看 | 91麻豆精品国产91久久久更新时间 | 九月婷婷开心九月 | 九九视频精品全部免费播放 | 国产精品高清在线 | 亚洲国产精品一区二区久久 | 日韩福利在线观看 | 九九热中文字幕 | 韩漫重考生漫画画免费读漫画下拉式土豪漫 | 国产精品视频播放 | 国产拳头交一区二区 | 黑人精品欧美一区二区蜜桃 | 国产午夜三级一区二区三桃花影视 | 国产a精品| 色妞色视频一区二区三区四区 | 国产免费播放一区二区 | a极毛片| 手机看片亚洲 | 亚洲欧美日韩中文综合v日本 | 欧美亚洲福利 | 91看片片| 狠狠色噜噜狠狠狠狠色吗综合 | 国产91在线 | 亚洲 | 国产高清永久免费 | 国产精品久久久久久日本一道 | 59pao成国产成视频永久免费 | 中文字幕精品一区 | 日韩成人性视频 |