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
閱讀(293)
評論(0)
編輯
收藏
所屬分類:
struts
HelloWorld程序" trackback:ping="http://www.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
主站蜘蛛池模板:
亚洲高清有码中文字
|
亚洲国产精品一区二区三区在线观看
|
久久亚洲精品国产亚洲老地址
|
a在线视频免费观看
|
嫩草成人永久免费观看
|
免费看男女下面日出水来
|
日韩免费a级在线观看
|
亚洲精品专区在线观看
|
久久亚洲精品无码AV红樱桃
|
亚洲色大情网站www
|
精品国产麻豆免费人成网站
|
国产国产人免费视频成69大陆
|
亚洲AV永久无码精品
|
亚洲AV香蕉一区区二区三区
|
a级毛片在线免费
|
免费观看的a级毛片的网站
|
亚洲精品无码专区在线在线播放
|
免费一级毛片在线播放
|
亚洲国产精品专区
|
日韩一级片免费观看
|
亚洲免费中文字幕
|
一本色道久久88—综合亚洲精品
|
亚洲国产精品综合久久网络
|
亚洲av无码片在线观看
|
国产三级在线免费
|
亚洲日韩国产精品无码av
|
中文字幕一区二区三区免费视频
|
成人毛片18女人毛片免费视频未
|
久久精品国产亚洲AV无码麻豆
|
91短视频免费在线观看
|
亚洲一本一道一区二区三区
|
一区国严二区亚洲三区
|
亚洲最大无码中文字幕
|
亚洲国产婷婷综合在线精品
|
国产自国产自愉自愉免费24区
|
亚洲第一二三四区
|
91福利免费视频
|
亚洲AV中文无码乱人伦下载
|
一二三四影视在线看片免费
|
亚洲午夜国产精品
|
亚洲黄片毛片在线观看
|