H2O
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆分類
java
(rss)
職業(yè)生涯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)
職業(yè)生涯規(guī)劃(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)
相冊
程序相關(guān)
最新隨筆
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中輸入文本的本選擇內(nèi)容
333333
--333
2.?re: 小毅原創(chuàng)---struts+spring+hibernate整合小例子
俄方
--預(yù)報呢
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" /> -->
項目結(jié)構(gòu)
五個struts2必備jar包,可以到
http://www.struts.apache.org
下載最新的struts2,struts2采用過濾器org.apache.struts2.dispatcher.FilterDispatcher來過濾客戶端發(fā)送給服務(wù)器的所有請求。struts2.0是strtus1.*與webwork的結(jié)合。struts2.0會自動到工程下classes下尋找struts.xml(struts2.0的配置文件)來解析配置的action等東東。廢話少說,代碼如下:
開發(fā)步驟:
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
>
顯示結(jié)果
</
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,相當(dāng)于struts1.*的foward名
}
}
4、配置struts2.0開發(fā)環(huán)境---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采用過濾器過濾客戶端發(fā)送給服務(wù)器的所有請求
-->
<
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為根標(biāo)簽
-->
<!--
struts2這個包繼承sturs2內(nèi)置的包struts-default
-->
<
package
name
="struts2"
extends
="struts-default"
>
<!--
配置action
name: 對應(yīng)index.jsp頁面中form的action= login.action 的login
struts默認(rèn)所有以點action結(jié)尾的請求交給struts處理,因為繼承自webwork的特性,習(xí)慣于這樣。。
class: action對應(yīng)的類,包名點類名全路徑(com.yz.struts2.loginAction)
method:請求該action時自動執(zhí)行的方法,如果沒有配置默認(rèn)執(zhí)行execute方法
-->
<
action
name
="login"
class
="com.yz.struts2.actions.loginAction"
method
="helloWorld"
converter
=""
>
<!--
result默認(rèn)的name為success
-->
<
result
name
="ok"
>
/show.jsp
</
result
>
</
action
>
</
package
>
</
struts
>
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
小毅收藏整理----解決struts、jsp下載文件時中文文件名亂碼問題
小毅也玩struts2之validate方法簡單的數(shù)據(jù)驗證
小毅也玩struts2之helloWorld程序改進(jìn)版(增加了驗證功能和struts標(biāo)簽使用)
小毅也玩struts2之--->HelloWorld程序
評論排行榜
閱讀排行榜
posts - 0, comments - 21, trackbacks - 0, articles - 101
Copyright © H2O
主站蜘蛛池模板:
亚洲黄色在线播放
|
精品国产日韩亚洲一区在线
|
免费H网站在线观看的
|
久久久久se色偷偷亚洲精品av
|
国产午夜无码片免费
|
色婷婷六月亚洲婷婷丁香
|
欧美好看的免费电影在线观看
|
美女视频黄频a免费
|
内射干少妇亚洲69XXX
|
在线观看亚洲免费
|
6080午夜一级毛片免费看
|
国产成人亚洲精品播放器下载
|
亚洲天堂在线播放
|
免费国内精品久久久久影院
|
99ee6热久久免费精品6
|
在线观看亚洲专区
|
亚洲制服在线观看
|
亚洲女同成av人片在线观看
|
四虎免费大片aⅴ入口
|
久久久久久久岛国免费播放
|
国产AV无码专区亚洲AV蜜芽
|
亚洲高清在线视频
|
免费看一级做a爰片久久
|
5g影院5g天天爽永久免费影院
|
九九综合VA免费看
|
亚洲区日韩精品中文字幕
|
亚洲va无码va在线va天堂
|
吃奶摸下高潮60分钟免费视频
|
国产亚洲精品xxx
|
国产最新凸凹视频免费
|
久久ww精品w免费人成
|
久久久WWW成人免费精品
|
亚洲AV色欲色欲WWW
|
亚洲一级毛片在线播放
|
久久久亚洲欧洲日产国码农村
|
亚洲AV无码乱码精品国产
|
成人看的午夜免费毛片
|
亚洲视频免费在线看
|
久久久久久久99精品免费观看
|
浮力影院第一页小视频国产在线观看免费
|
日本xxwwxxww在线视频免费
|