隨筆:15 文章:206 評(píng)論:35 引用:0
fenglin
創(chuàng)新、創(chuàng)意、挑戰(zhàn)
C++博客
首頁
發(fā)新隨筆
發(fā)新文章
聯(lián)系
聚合
管理
Struts2_簡單數(shù)據(jù)驗(yàn)證(Simple Data Validation)
UserAction.java
package
com.bebig.struts2.user.action;
import
com.opensymphony.xwork2.ActionSupport;
public
class
UserAction
extends
ActionSupport
{
private
String name;
public
String add()
{
if
(name
==
null
||
!
name.equals(
"
admin
"
))
{
this
.addFieldError(
"
name
"
,
"
Name is error!
"
);
return
ERROR;
}
return
SUCCESS;
}
public
void
setName(String name)
{
this
.name
=
name;
}
public
String getName()
{
return
name;
}
}
struts.xml代碼片斷:
<
package
name
="user"
namespace
="/user"
extends
="struts-default"
>
<
action
name
="userAdd"
class
="com.bebig.struts2.user.action.UserAction"
method
="add"
>
<
result
>
/user_add_success.jsp
</
result
>
<
result
name
="error"
>
/user_add_error.jsp
</
result
>
</
action
>
</
package
>
index.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=utf-8
"
pageEncoding
=
"
utf-8
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
>
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=ISO-8859-1"
>
<
title
>
Simple Data Validation
</
title
>
</
head
>
<
body
>
<
form
action
="user/userAdd.action"
method
="post"
>
<
p
>
姓名:
</
p
>
<
input
type
="text"
name
="name"
><
input
type
="submit"
></
form
>
</
body
>
</
html
>
user_add_error.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=utf-8
"
pageEncoding
=
"
utf-8
"
%>
<%
@taglib uri
=
"
/struts-tags
"
prefix
=
"
s
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
>
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=ISO-8859-1"
>
<
title
>
error
</
title
>
<%
String
path
=
request.getContextPath();
String
basePath
=
request.getScheme()
+
"
://
"
+
request.getServerName()
+
"
:
"
+
request.getServerPort()
+
path
+
"
/
"
;
%>
<
base
href
="<%=basePath%>"
/>
<!--
使用base標(biāo)簽指定本頁面所有鏈接的參照路徑
-->
</
head
>
<
body
>
<
p
>
User add error.
</
p
>
<
s:fielderror
fieldName
="name"
></
s:fielderror
>
<
br
>
<
s:property
value
="errors.name[0]"
></
s:property
>
<
s:debug
></
s:debug
>
</
body
>
</
html
>
user_add_success.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=utf-8
"
pageEncoding
=
"
utf-8
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
>
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=ISO-8859-1"
>
<
title
>
Struts2_Path
</
title
>
<%
String
path
=
request.getContextPath();
String
basePath
=
request.getScheme()
+
"
://
"
+
request.getServerName()
+
"
:
"
+
request.getServerPort()
+
path
+
"
/
"
;
%>
<
base
href
="<%=basePath%>"
/>
<!--
使用base標(biāo)簽指定本頁面所有鏈接的參照路徑
-->
</
head
>
<
body
>
<
p
>
User add success.
</
p
>
</
body
>
</
html
>
發(fā)表于 2010-10-09 17:08
風(fēng)林
閱讀(158)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
JAVA
、
Struts2
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
[轉(zhuǎn)]java編程中'為了性能'一些盡量做到的地方
JAVAC命令行錯(cuò)誤
Java基礎(chǔ)_Collection接口下的子類存儲(chǔ)特性
Android_常用控件使用
Android_Activity&Intent&Layout
Integer自動(dòng)裝箱、拆箱問題
自定義比較器、排序
JDBC操作實(shí)例
常用數(shù)據(jù)庫的JDBC連接代碼
[轉(zhuǎn)]J2SE_內(nèi)部類
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
CALENDER
<
2013年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
jBPM
(rss)
隨筆檔案
2011年7月 (1)
2011年4月 (1)
2011年2月 (1)
2010年11月 (1)
2010年10月 (2)
2010年9月 (3)
2010年8月 (4)
2010年7月 (2)
文章分類
AJAX(2)
(rss)
Android(2)
(rss)
C#(20)
(rss)
C++(6)
(rss)
ckeditor&ckfinder(1)
(rss)
CSS
(rss)
Delphi(2)
(rss)
Hibernate(39)
(rss)
JAVA(95)
(rss)
jQuery(1)
(rss)
JSP(9)
(rss)
Maven(1)
(rss)
MySQL(4)
(rss)
OOP(1)
(rss)
Python(42)
(rss)
Spring(31)
(rss)
SQL Server(4)
(rss)
Struts2(35)
(rss)
SVN(1)
(rss)
Tomcat(1)
(rss)
Ubuntu(1)
(rss)
軟件加解密技術(shù)
(rss)
雜文(1)
(rss)
文章檔案
2011年8月 (1)
2011年7月 (3)
2011年6月 (19)
2011年5月 (2)
2011年4月 (1)
2011年2月 (1)
2010年12月 (2)
2010年11月 (21)
2010年10月 (67)
2010年9月 (48)
2010年8月 (37)
2010年7月 (4)
新聞檔案
2010年7月 (1)
相冊(cè)
CSS
Hibernate
搜索
最新評(píng)論
1.?re: Struts2_三種傳參數(shù)方法
方式的發(fā)生
--阿飛史蒂夫
2.?re: 在Win7上搭建JSP開發(fā)環(huán)境
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--鄒
3.?re: ckeditor&ckfinder&s2sh集成
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--庸幾何
4.?re: 在Win7上搭建JSP開發(fā)環(huán)境
下個(gè) myeclipse@lou
--孫毅
5.?re: 在Win7上搭建JSP開發(fā)環(huán)境
@lou
運(yùn)行 -cmd 找到startup.bat 在java 環(huán)境中運(yùn)行
--孫毅
閱讀排行榜
1.?開始找Java開發(fā)類工作了(501)
2.?給一家公司的軟件做加密方案(441)
3.?周一到周五都得出差,周末才能回(415)
4.?一流、二流、三流(406)
5.?最近工作有點(diǎn)忙(375)
評(píng)論排行榜
1.?周一到周五都得出差,周末才能回(2)
2.?給力2011(2)
3.?最近工作有點(diǎn)忙(0)
4.?生活(0)
5.?在博客園開博了(0)
Powered By:
博客園
模板提供
:
滬江博客
91精品日韩人妻无码久久不卡
|
亚洲精品乱码久久久久久蜜桃
|
成人久久免费网站
|
久久成人国产精品
|
国产精品成人精品久久久
|
久久久久99这里有精品10
|
色婷婷综合久久久久中文
|
久久久久18
|
久久国产精品成人影院
|
国产女人aaa级久久久级
|
人妻无码αv中文字幕久久琪琪布
|
精品久久久久久久
|
亚洲精品tv久久久久久久久
|
久久无码精品一区二区三区
|
久久久九九有精品国产
|
A狠狠久久蜜臀婷色中文网
|
伊人久久久AV老熟妇色
|
狠狠色综合网站久久久久久久
|
蜜臀av性久久久久蜜臀aⅴ麻豆
|
开心久久婷婷综合中文字幕
|
久久精品中文字幕无码绿巨人
|
久久精品无码一区二区三区日韩
|
日韩精品久久久久久免费
|
欧美日韩成人精品久久久免费看
|
国产日韩久久免费影院
|
国产精品久久99
|
国产叼嘿久久精品久久
|
久久99久久99精品免视看动漫
|
久久久久久久97
|
久久精品夜夜夜夜夜久久
|
久久99国产精品久久99小说
|
99久久人人爽亚洲精品美女
|
A狠狠久久蜜臀婷色中文网
|
欧美一区二区三区久久综合
|
亚洲AV乱码久久精品蜜桃
|
中文字幕亚洲综合久久菠萝蜜
|
午夜精品久久久久久影视777
|
久久精品综合一区二区三区
|
久久精品国产亚洲Aⅴ香蕉
|
久久有码中文字幕
|
中文字幕久久亚洲一区
|