锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码专区久久同性男,亚洲狠狠婷婷综合久久蜜芽,亚洲午夜成人精品电影在线观看http://www.tkk7.com/yxc0433/category/32711.htmlIf you want to know what can be everything? The answer is java!zh-cnWed, 02 Jul 2008 20:51:36 GMTWed, 02 Jul 2008 20:51:36 GMT60瀹炵幇涓涓畝鍗曠殑struts2搴旂敤錛堝疄鐜扮櫥闄嗭級http://www.tkk7.com/yxc0433/archive/2008/05/15/200545.htmlyxcyxcWed, 14 May 2008 17:12:00 GMThttp://www.tkk7.com/yxc0433/archive/2008/05/15/200545.htmlhttp://www.tkk7.com/yxc0433/comments/200545.htmlhttp://www.tkk7.com/yxc0433/archive/2008/05/15/200545.html#Feedback0http://www.tkk7.com/yxc0433/comments/commentRss/200545.htmlhttp://www.tkk7.com/yxc0433/services/trackbacks/200545.html
浠婂ぉ鎴戠敤myeclipse鍋氫簡涓涓叧浜巗truts2鐨勫皬渚嬪瓙錛屽拰澶у鍒嗕韓褰撶劧宸ョ▼鏂板緩鍜屾湇鍔″櫒閰嶇疆灝變笉澶氳浜嗭紒瀵煎叆stuts2 鐨?jar鍖呬篃涓嶅璇翠簡錛?br /> 棣栧厛閰嶇疆web-inf涓嬬殑web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
    xmlns
="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
 
<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>
</web-app>




鍙沖嚮src寤虹珛騫墮厤緗畇truts.xml  

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"
>
   
<struts>
   
<package name="struts2"  extends="struts-default">
   
<action name="login" class="com.test.action.LoginAction">
   
<result name="input">login2.jsp</result>
   
<result>/result.jsp</result>
   
<result name="failer">/login2.jsp</result>
   
</action>
   
</package>

</struts>



騫跺湪src鐩綍涓嬪緩绔嬪寘com.test.action,閲岄潰鏂板緩涓涓猨ava綾籐oginAction.java
/*
 *Coryright(c)2008 yxc & njust
 *All rights reserved.
*/
package com.test.action;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport{  //姝ゅ緇ф壙鐨勭埗綾籄ctionSupport灝辨槸struts2鐨勪竴涓吀鍨嬪簲鐢?/span>
    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("hello".equals(this.getUsername().trim())&&"word".equals(this.getPassword().trim()))
        {
            
return "success";
        }
        
else
        {
            
this.addFieldError("username""username or password error!!!!");
            
return "failer";
        }
    }
    @Override
    
public void validate() {    //楠岃瘉
       
        
if(null==this.getUsername()|| "".equals(this.getUsername().trim()))
        {
            
this.addFieldError("username""username request");
        }
        
if(null==this.getPassword()||"".equals(this.getPassword().trim()))
        {
            
this.addFieldError("password""password request");
        }
    }
   

}

鍦╳ebroot涓嬪緩绔嬪涓媕sp鏂囦歡錛宭ogin2.jsp,result.jsp


login2.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding
="ISO-8859-1"%>
<%@ taglib prefix="s"  uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<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>
</body>
</html>



result.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    
<head>
    
<base href="<%=basePath%>">
    
<title>My JSP 'result.jsp' starting page</title>
    
<meta http-equiv="pragma" content="no-cache">
    
<meta http-equiv="cache-control" content="no-cache">
    
<meta http-equiv="expires" content="0">   
    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    
<meta http-equiv="description" content="This is my page">
    
<!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    
-->
   
</head>
   
<body>
    username:${requestScope.username}
<br>
    password:${requestScope.password}
</body>
 
</html>


榪欐牱灝卞疄鐜頒簡綆鍗曠殑鍥哄畾鐢ㄦ埛鐧婚檰錛寀sername:hello   password:word  

瀹炵幇鐣岄潰









yxc 2008-05-15 01:12 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 久久精品一本到99热免费| 特黄特色的大片观看免费视频| 黄网站免费在线观看| 国产精品亚洲mnbav网站 | 免费一级成人毛片| 理论亚洲区美一区二区三区 | 在线a人片天堂免费观看高清| 亚洲免费人成视频观看| 91网站免费观看| 亚洲成_人网站图片| 色播在线永久免费视频| 国产亚洲日韩在线a不卡| 亚洲国产激情一区二区三区| 一区二区三区免费视频播放器| 久久久久亚洲AV无码专区网站| 国产午夜精品理论片免费观看 | 中文字幕亚洲一区| 日本在线看片免费人成视频1000| 久久亚洲美女精品国产精品| 国产91色综合久久免费分享| 亚洲国产一区二区三区在线观看 | 91香焦国产线观看看免费| 456亚洲人成影院在线观| 国产午夜无码视频免费网站| 亚欧乱色国产精品免费视频| 亚洲国产精品国自产拍电影| 大地资源二在线观看免费高清| 亚洲Av无码国产一区二区| a级亚洲片精品久久久久久久| 免费精品无码AV片在线观看| 亚洲综合无码一区二区痴汉| 亚洲色偷偷综合亚洲AV伊人| 久视频精品免费观看99| 自拍偷自拍亚洲精品播放| 亚洲国产美女精品久久久久∴| 四虎永久在线精品免费观看视频| 18禁亚洲深夜福利人口| 久久亚洲中文字幕精品有坂深雪 | 亚洲伊人久久大香线蕉影院| 亚洲成a人在线看天堂无码| 久久免费观看国产精品88av|