H2O
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆分類
java
(rss)
職業生涯o 0O
(rss)
文章分類
ajax(6)
(rss)
css(5)
(rss)
DataBase(9)
(rss)
ejb
(rss)
EXT(1)
(rss)
hibernate(4)
(rss)
java(14)
(rss)
javascript(13)
(rss)
spring(1)
(rss)
Spring+Struts+Hibernate整合(4)
(rss)
struts(4)
(rss)
webwork
(rss)
職業生涯規劃(1)
(rss)
那一天o 0 O(1)
(rss)
面試(1)
(rss)
文章檔案
2013年10月 (1)
2013年9月 (30)
2013年8月 (7)
2012年2月 (1)
2011年9月 (1)
2011年8月 (1)
2010年10月 (1)
2009年10月 (5)
2009年9月 (4)
2009年8月 (2)
2009年7月 (2)
2009年6月 (4)
2009年5月 (7)
2009年3月 (3)
2008年12月 (1)
2008年11月 (3)
2008年10月 (8)
2008年9月 (12)
2008年8月 (8)
相冊
程序相關
最新隨筆
1.?Debian / Ubuntu ---support UTF-8 locale/encoding
2.?Firefox Latest version
3.?重寫 FastJson 屬性過濾器
4.?freeradius for pptp
5.?Configuring Wildcard AlphaSSL from Centrio Host
6.?SSL
7.?some errors occured in complie firefox source
8.?checking for libnotify >= 0.4... Package libnotify was not found in the pkg-config search path.
9.?modify max_connections on mysql
10.?centos encoding
最新評論
1.?re: js獲取textarea中輸入文本的本選擇內容
333333
--333
2.?re: 小毅原創---struts+spring+hibernate整合小例子
俄方
--預報呢
3.?re: some errors occured in complie firefox source
Thank you very very much for this post!
jelz
--Jelz
4.?re: some errors occured in complie firefox source
Thank you very much for this post!
Jelz
--Jelz
5.?re: Ibatis之LIKE用法[未登錄]
如果用'%$note$%'會造成sql注入的漏洞,使用拼接字符串的方法不錯
--KANG
小毅也玩struts2之--->HelloWorld程序
Posted on 2008-10-09 04:20
H2O
閱讀(286)
評論(0)
編輯
收藏
所屬分類:
struts
HelloWorld程序" trackback:ping="http://m.tkk7.com/xiaoyi/services/trackbacks/233262.aspx" /> -->
項目結構
五個struts2必備jar包,可以到
http://www.struts.apache.org
下載最新的struts2,struts2采用過濾器org.apache.struts2.dispatcher.FilterDispatcher來過濾客戶端發送給服務器的所有請求。struts2.0是strtus1.*與webwork的結合。struts2.0會自動到工程下classes下尋找struts.xml(struts2.0的配置文件)來解析配置的action等東東。廢話少說,代碼如下:
開發步驟:
1、 下載struts2.0并添加核心jar包
2、寫頁面
index.jsp
<
%@ page
language
="java"
import
="java.util.*"
pageEncoding
="UTF-8"
%
>
<
html
>
<
head
>
<
title
>
struts的Hello World程序
</
title
>
</
head
>
<
body
>
<
form
name
='testform'
method
='post'
action
="login.action"
>
用戶名:
<
input
name
='username'><br>
密碼: <input name
='pwd'
type
='password'><br>
<input type
='submit'
value
='
提 交 '
>
<
input
type
='reset'
value
='
重 置 '
>
</
form
>
</
body
>
</
html
>
show.jsp
<
%@ page
language
="java"
pageEncoding
="UTF-8"
%
>
<
html
>
<
head
>
<
title
>
顯示結果
</
title
>
</
head
>
<
body
>
<
h3
>
用戶名--->${requestScope.username}
<
br
>
密碼--->${requestScope.pwd}
<
br
>
</
body
>
</
html
>
3、寫action
package
com.yz.struts2.actions;
public
class
loginAction
{
private
String username;
private
String pwd;
public
String getUsername()
{
return
username;
}
public
void
setUsername(String username)
{
this
.username
=
username;
}
public
String getPwd()
{
return
pwd;
}
public
void
setPwd(String pwd)
{
this
.pwd
=
pwd;
}
public
String helloWorld()
{
System.out.println(
"
用戶名--->
"
+
username);
System.out.println(
"
密碼--->
"
+
pwd);
return
"
ok
"
;
//
查找名字為ok的result,相當于struts1.*的foward名
}
}
4、配置struts2.0開發環境---struts.xml和web.xml
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"
>
<!--
struts2采用過濾器過濾客戶端發送給服務器的所有請求
-->
<
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
>
<
welcome-file-list
>
<
welcome-file
>
index.jsp
</
welcome-file
>
</
welcome-file-list
>
</
web-app
>
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
>
<!--
struts2會自動到classes下找struts.xml,
直接放在src下工具會自動把src下的文件編譯到classes下
dtd頭信息表示 sturs為根標簽
-->
<!--
struts2這個包繼承sturs2內置的包struts-default
-->
<
package
name
="struts2"
extends
="struts-default"
>
<!--
配置action
name: 對應index.jsp頁面中form的action= login.action 的login
struts默認所有以點action結尾的請求交給struts處理,因為繼承自webwork的特性,習慣于這樣。。
class: action對應的類,包名點類名全路徑(com.yz.struts2.loginAction)
method:請求該action時自動執行的方法,如果沒有配置默認執行execute方法
-->
<
action
name
="login"
class
="com.yz.struts2.actions.loginAction"
method
="helloWorld"
converter
=""
>
<!--
result默認的name為success
-->
<
result
name
="ok"
>
/show.jsp
</
result
>
</
action
>
</
package
>
</
struts
>
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
小毅收藏整理----解決struts、jsp下載文件時中文文件名亂碼問題
小毅也玩struts2之validate方法簡單的數據驗證
小毅也玩struts2之helloWorld程序改進版(增加了驗證功能和struts標簽使用)
小毅也玩struts2之--->HelloWorld程序
評論排行榜
閱讀排行榜
posts - 0, comments - 21, trackbacks - 0, articles - 101
Copyright © H2O
主站蜘蛛池模板:
在线观看国产一区亚洲bd
|
亚洲精品无码久久
|
欧洲人成在线免费
|
亚洲国产精品无码久久一线
|
成人在线免费视频
|
国产亚洲精aa成人网站
|
国产黄在线观看免费观看不卡
|
亚洲AV无码专区日韩
|
人妻18毛片a级毛片免费看
|
亚洲人成国产精品无码
|
a级成人免费毛片完整版
|
亚洲国产日韩在线视频
|
麻豆成人久久精品二区三区免费
|
香港经典a毛片免费观看看
|
国产精品黄页在线播放免费
|
美女又黄又免费的视频
|
亚洲精品国精品久久99热
|
久久久久免费视频
|
亚洲AV成人无码久久精品老人
|
91香蕉在线观看免费高清
|
国产精品亚洲四区在线观看
|
无码人妻精品一二三区免费
|
亚洲高清国产拍精品熟女
|
亚洲女同成人AⅤ人片在线观看
|
久久久久亚洲国产AV麻豆
|
亚洲人成人无码网www国产
|
两个人看的www免费视频
|
亚洲午夜精品一区二区
|
日韩免费a级毛片无码a∨
|
青青操视频在线免费观看
|
91亚洲精品麻豆
|
国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费
|
久久国产美女免费观看精品
|
亚洲∧v久久久无码精品
|
91免费精品国自产拍在线不卡
|
国产亚洲精品第一综合
|
久久精品亚洲中文字幕无码网站
|
亚洲午夜久久久久久噜噜噜
|
亚洲欧洲免费视频
|
在线观看亚洲精品专区
|
亚洲成a人片在线观看无码
|