国产精品国产a级,天天操天天干天天综合网,久久一区二区三区四区http://www.aygfsteel.com/lovefeel2004/category/37046.html<a href="http://www.aygfsteel.com/lovefeel2004"> <h2> 好好學習,努力工作,做個快樂的豬!!! </h2> </a>zh-cnTue, 30 Dec 2008 08:42:14 GMTTue, 30 Dec 2008 08:42:14 GMT60我的第一個Struts2.0程序http://www.aygfsteel.com/lovefeel2004/archive/2008/12/30/249191.html幽夢新影幽夢新影Tue, 30 Dec 2008 08:13:00 GMThttp://www.aygfsteel.com/lovefeel2004/archive/2008/12/30/249191.htmlhttp://www.aygfsteel.com/lovefeel2004/comments/249191.htmlhttp://www.aygfsteel.com/lovefeel2004/archive/2008/12/30/249191.html#Feedback1http://www.aygfsteel.com/lovefeel2004/comments/commentRss/249191.htmlhttp://www.aygfsteel.com/lovefeel2004/services/trackbacks/249191.html 項目已經基本上完成了 , 有剛好有時間 , 就來看下 Struts2.0, 這東西聽說比 Struts1.X 要好用很多了 , 也不知道 , Struts2 出來也有好兩年了 , 應該大家都比較熟悉了 , 而我是第一次接觸 , 先寫一個 HelloWorld 來玩一下先 .

一準備工作 :

(1) 開發環境 :Tomcat6.0+JDK1.6.03+EditPlus3.0+Struts2.03

(2) 準備 Struts2 的核心包 :



二配置文件

(1) 先在 web.xml < web-app> < /web-app> 中添加 Struts2 Filter 如下 :

?1?<filter>
?2
?3??????????<filter-name>struts2</filter-name>
?4?
?5??????????<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
?6?
?7???</filter>
?8?
?9??
10?
11???<filter-mapping>
12?
13??????????<filter-name>struts2</filter-name>
14?
15??????????<url-pattern>/*</url-pattern>
16?
17???</filter-mapping>
18?


(2)

classes 文件夾中建一個 xml 文件 , 命名為 struts.xml, 內容為 :

?1?<?xml?version="1.0"?encoding="UTF-8"??>
?2?<!DOCTYPE?struts?PUBLIC
?3?????????"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"
?4?????????"http://struts.apache.org/dtds/struts-2.0.dtd">
?5?<struts>
?6?????<package?name="cn.struts2"?extends="struts-default">
?7?????????<action?name="HelloWorld"?class="?cn.struts2.HelloWorld">
?8?????????????<result>HelloWorld.jsp</result>
?9?????????</action>
10?????</package>
11?</struts>
12?
13?


三編寫程序

一共三個文件 :HelloWorld.java;HelloWorld.jsp;SayHello.jsp

其內容如下 :

HelloWorld.java
?1package?cn.struts2;
?2
?3import?com.opensymphony.xwork2.ActionSupport;
?4
?5public?class?HelloWorld?extends?ActionSupport?{
?6????private?String?name;
?7????
?8????public?String?getName()?{
?9????????return?name;
10????}

11
12????public?void?setName(String?name)?{
13????????this.name?=?name;
14????}

15
16?????public?String?execute()?{
17????????name?=?name?+”,Hello?World!!
18????????return?SUCCESS;
19????}

20}

?

HelloWorld.jsp

?1?<%@?page?contentType="text/html;?charset=UTF-8"?%>
?2?
?3?<%@?taglib?prefix="s"?uri="/struts-tags"?%>
?4?
?5?<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
?6?
?7?<html>
?8?
?9?????<head>
10?
11?????????<title>Hello</title>
12?
13?????</head>
14?
15?????<body>
16?
17?????????<h3><s:property?value="name"?/></h3>
18?
19?????</body>
20?
21?</html>
22?

?

SayHello.jsp

?1?<%@?page?contentType="text/html;?charset=UTF-8"?%>
?2?
?3?<%@?taglib?prefix="s"?uri="/struts-tags"?%>
?4?
?5?<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
?6?
?7?<html>
?8?
?9?????<head>
10?
11?????????<title>Say?Hello</title>
12?
13?????</head>
14?
15?????<body>
16?
17?????????<h3>Say?"Hello?World"?to:?</h3>
18?
19?????????<s:form?action="HelloWorld">
20?
21?????????????Name:?<s:textfield?name="name"?/>
22?
23?????????????<s:submit?/>
24?
25?????????</s:form>
26?
27?????</body>
28?
29?</html>
30?


這里用到了

Struts2 的標簽庫 , 下面對他進行一下解釋

?

< s:form? action ="" ></ s:form > -----獲取相應form的值
< s:textfield ></ s:textfield > -----文本輸入框
< s:submit ></ s:submit > -----提交按鈕
< s:property? value =”” /> -----得到'value'的屬性

?

四結果

啟動 Tomcat, 在瀏覽器中輸入 http://localhost:8080/struts2/SayHello.jsp , 即可進入到 :

?

然后在文本框中輸入 Tomcat, Submit, 可得

?

如果順利執行 , 則大功告成 !



幽夢新影 2008-12-30 16:13 發表評論
]]>
主站蜘蛛池模板: 嘉荫县| 和田市| 呼玛县| 开化县| 汨罗市| 大宁县| 扶沟县| 无为县| 扎兰屯市| 府谷县| 宁陵县| 安岳县| 综艺| 大名县| 阿城市| 大余县| 云霄县| 新安县| 永安市| 桓台县| 阜宁县| 庄河市| 淳化县| 崇阳县| 伊川县| 奉贤区| 内江市| 永城市| 霍山县| 富蕴县| 河池市| 玉田县| 新宁县| 措美县| 洞头县| 简阳市| 彩票| 株洲县| 象州县| 陇川县| 琼结县|