我的第一個Struts2.0程序
項目已經基本上完成了
,
有剛好有時間
,
就來看下
Struts2.0,
這東西聽說比
Struts1.X
要好用很多了
,
也不知道
, Struts2
出來也有好兩年了
,
應該大家都比較熟悉了
,
而我是第一次接觸
,
先寫一個
HelloWorld
來玩一下先
.
一準備工作
:
(1)
開發環境
:Tomcat6.0+JDK
(2)
準備
Struts2
的核心包
:
二配置文件
(1)
先在
web.xml
的
< web-app>
和
< /web-app>
中添加
Struts2
的
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)
?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
其內容如下
:

?2

?3

?4

?5



?6

?7

?8



?9

10

11

12



13

14

15

16



17

18

19

20

?
HelloWorld.jsp
?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
?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?
這里用到了
?
< s:textfield ></ s:textfield > -----文本輸入框
< s:submit ></ s:submit > -----提交按鈕
< s:property? value =”” /> -----得到'value'的屬性
四結果
啟動
Tomcat,
在瀏覽器中輸入
http://localhost:8080/struts2/SayHello.jsp
,
即可進入到
:
然后在文本框中輸入
Tomcat,
點
Submit,
可得
?
如果順利執行
,
則大功告成
!
posted on 2008-12-30 16:13 幽夢新影 閱讀(1449) 評論(5) 編輯 收藏 所屬分類: Struts2