锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲制服丝袜一区二区三区,亚洲欧洲日产国码高潮αv,亚洲乱码日产一区三区http://www.tkk7.com/zjrstar/archive/2009/01/08/250461.html涓鍙剁瑧澶?/dc:creator>涓鍙剁瑧澶?/author>Thu, 08 Jan 2009 03:35:00 GMThttp://www.tkk7.com/zjrstar/archive/2009/01/08/250461.htmlhttp://www.tkk7.com/zjrstar/comments/250461.htmlhttp://www.tkk7.com/zjrstar/archive/2009/01/08/250461.html#Feedback0http://www.tkk7.com/zjrstar/comments/commentRss/250461.htmlhttp://www.tkk7.com/zjrstar/services/trackbacks/250461.html闃呰鍏ㄦ枃

]]>
Struts2杈瑰杈圭粌(1)-HelloWorldhttp://www.tkk7.com/zjrstar/archive/2009/01/06/250161.html涓鍙剁瑧澶?/dc:creator>涓鍙剁瑧澶?/author>Tue, 06 Jan 2009 11:20:00 GMThttp://www.tkk7.com/zjrstar/archive/2009/01/06/250161.htmlhttp://www.tkk7.com/zjrstar/comments/250161.htmlhttp://www.tkk7.com/zjrstar/archive/2009/01/06/250161.html#Feedback0http://www.tkk7.com/zjrstar/comments/commentRss/250161.htmlhttp://www.tkk7.com/zjrstar/services/trackbacks/250161.html
澹版槑涓涓嬶紝鎴戝崥瀹腑鎵鏈夌殑鏂囩珷浠呬緵鏈漢瀛︿範涔嬬敤錛屾渶榪戞湁浜哄鎴戠殑鏂囩珷璇勮榪囨縺錛屽湪姝ゆ垜甯屾湜鎮ㄤ笉瑕佽芥悂鏃墮棿鍦ㄦ垜鐨勫崥瀹腑銆傚鏋滄枃绔犱腑鏈変粈涔堜笉瀵逛箣澶勶紝鎴戞榪庡ぇ瀹舵寚鍑猴紝浣嗘槸鎴戝笇鏈涙偍鐝嶆儨鑷繁鐨勮█琛屻?br />
寮鍙戠幆澧冿細

Web鏈嶅姟鍣細apache-tomcat-6.0.18

Struts鐗堟湰錛?/span>struts-2.0.14

JDK鐗堟湰錛?/span>JDK1.5.0_12

Eclipse鐗堟湰錛歟clipse-jee-ganymede-SR1-win32 涔熷氨鏄痚clipse鐨勫紑鍙慗EE鐗堟湰錛屽緢澶氫漢閮戒嬌鐢╩yeclipse錛屼絾鏄敱浜巑yeclipse鏄晢涓氱増鏈紝鎵浠ヨ寰梕clipse-jee-ganymede瀵逛簬寮鍙慗EE鐨勯」鐩凡緇忓緢涓嶉敊浜嗭紝鎵浠ユ垜瑙夊緱娌″繀瑕佺敤myEclipse鍘誨紑鍙戙?br />
Struts2闇瑕佺殑jar鍖咃細

鑷沖皯闇瑕佸涓嬩簲涓寘

struts2-core-2.0.11.1.jar

xwork-2.0.4.jar

commons-logging-1.0.4.jar

freemarker-2.3.8.jar

ognl-2.6.11.jar

鍦ㄨ繖涓畝鍗曠殑渚嬪瓙涓紝鎴戜滑灝嗕細瀹屾垚浠ヤ笅姝ラ錛?br /> 1.閰嶇疆web.xml
2.緙栧啓jsp
3.緙栧啓Action瀹炵幇綾?br /> 4.閰嶇疆Action
5.鍙戝竷榪愯

1.閰嶇疆web.xml
Struts2鐨勫叆鍙g偣鏄竴涓?/span>Filter,闇瑕佸皢榪欎釜鍏ュ彛鐐歸厤緗埌web.xml錛?br />

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">
    
    
<display-name>HelloWorld</display-name>
    
    
<welcome-file-list>
        
<welcome-file>index.jsp</welcome-file>
    
</welcome-file-list>
    
    
<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>


2. 緙栧啓jsp
鍦ㄨ繖涓緥瀛愪腑闇瑕佷袱涓猨sp錛屼竴涓槸index.jsp, 鐢ㄤ簬杈撳叆鐢ㄦ埛鐨勫悕瀛椼傜浜屼釜jsp鏄痺elcome.jsp錛岀敤浜庡悜鐢ㄦ埛闂欍?br />
鍦⊿truts2涓彧闇瑕佷竴涓爣絳懼簱/struts-tags銆傝繖閲岄潰鍖呭惈浜嗘墍鏈夌殑Struts2鏍囩銆備絾浣跨敤Struts2鐨勬爣絳懼ぇ瀹惰娉ㄦ剰涓涓嬨傚湪<s::form>涓渶濂介兘浣跨敤Struts2鏍囩錛屽敖閲忎笉瑕佺敤HTML鎴栨櫘閫氭枃鏈?

index.jsp濡備笅錛?br />

<%@ 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>HelloWorld</title>
</head>
<body>
  
<s:form action="Hello">
     
<s:textfield name="name" label="Please Input Your Name:"></s:textfield>
     
<s:submit value="Hello"></s:submit>
  
</s:form>
</body>
</html>

welcome.jsp濡備笅錛?br />

<%@ 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>HelloWorld</title>
</head>
<body>
  Hello 
<s:property value="name"/>
</body>
</html>


3.緙栧啓Action綾?br /> Struts2.x鐨凙ction闇瑕佷粠com.opensymphony.xwork2.ActionSupport綾葷戶鎵褲傝屼笖Action涓凡緇忓寘鍚簡Struts1涓殑ActionForm綾諱俊鎭紝鎵浠ヤ笉闇瑕佸啀鍐橝ctionForm綾匯?br />
鍦ㄨ繖涓緥瀛愪腑鍙紪鍐欎簡涓涓狧elloWorld.java綾伙細

package com.struts2.action;

import com.opensymphony.xwork2.ActionSupport;


public class HelloWorld extends ActionSupport {

    
private static final long serialVersionUID = -2567455771246284511L;
    
    
private String name;
    
    
    
public String getName() {
        
return name;
    }


    
public void setName(String name) {
        
this.name = name;
    }



    
public String execute() throws Exception {
        
        setName(getName());        
        
return SUCCESS;
    }


}


4.閰嶇疆Action綾伙細
鍦?span style="font-size: 10.5pt; font-family: 'Times New Roman'">struts2.x涓殑閰嶇疆鏂囦歡涓鑸負struts.xml錛屾斁鍒?/span>WEB-INF"classes鐩綍涓備笅闈㈡槸鍦?/span>struts.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="default" extends="struts-default">
        
<action name="Hello" class="com.struts2.action.HelloWorld">
            
<result name="success">/welcome.jsp</result>
        
</action>
    
</package>

</struts>


5.鍙戝竷錛?br />
鍦╡clipse-jee-ganymede涓嬮厤緗畉omcat鏈嶅姟鍣紝寰堢畝鍗曘?br /> Windows->Performance->Server->Runntime Environment->Add.闅忕潃鍚戝灝卞彲浠ュ鍔爐omcat鏈嶅姟鍣ㄤ簡銆?br /> 鐒跺悗榧犳爣鍙抽敭鐐瑰嚮欏圭洰鐨勬牴鐩綍錛岄夋嫨鑿滃崟鐨凴un As->Run on Server灝卞彲浠ュ彂甯冨惎鍔ㄤ綘鐨勯」鐩簡銆傝屼笖榪樻湁eclipse鑷甫鐨勬祻瑙堝櫒錛屾劅瑙夊緢涓嶉敊鍜?br />









]]>
主站蜘蛛池模板: 亚洲另类古典武侠| 67194在线午夜亚洲| 亚洲日韩国产一区二区三区| 亚洲女久久久噜噜噜熟女| 亚洲一卡2卡3卡4卡国产网站| 亚洲AV成人片无码网站| 永久免费A∨片在线观看| 卡一卡二卡三在线入口免费| 亚洲综合日韩久久成人AV| 亚洲码和欧洲码一码二码三码| 国产在线观看免费视频软件| 国产亚洲精品久久久久秋霞| 国产免费一区二区三区不卡 | 亚洲理论在线观看| 羞羞漫画页面免费入口欢迎你| 18观看免费永久视频| 国产成人亚洲综合无码| 久久久久久毛片免费看| 国产嫩草影院精品免费网址| 亚洲精品影院久久久久久| 久九九精品免费视频| 夜夜亚洲天天久久| 在线观看免费视频网站色| 免费一级毛片在线观看| 亚洲一区欧洲一区| 国产一区二区三区无码免费| 亚洲精品中文字幕麻豆| 成年女性特黄午夜视频免费看| 亚洲视频2020| 免费黄网站在线看| 亚洲一级片内射网站在线观看| 两个人日本WWW免费版| 亚洲中文字幕无码日韩| 最近高清中文字幕免费| 久久久亚洲AV波多野结衣| 免费无遮挡无码永久视频| 亚洲视频在线观看| 超pen个人视频国产免费观看| 亚洲AV成人一区二区三区观看| 亚洲午夜福利在线观看| 波多野结衣中文字幕免费视频 |