隨筆: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:
博客園
模板提供
:
滬江博客
婷婷久久精品国产
|
久久综合中文字幕
|
久久人人添人人爽添人人片牛牛
|
久久免费国产精品
|
中文字幕乱码人妻无码久久
|
久久久久久综合网天天
|
久久久久免费看成人影片
|
成人午夜精品久久久久久久小说
|
久久AV高清无码
|
国产成人综合久久精品尤物
|
日韩欧美亚洲综合久久
|
精品久久久无码人妻中文字幕豆芽
|
99久久国产综合精品网成人影院
|
亚洲Av无码国产情品久久
|
99国产欧美久久久精品蜜芽
|
亚洲国产成人久久综合区
|
热久久国产精品
|
久久久久亚洲AV成人网人人网站
|
久久高潮一级毛片免费
|
久久久黄色大片
|
国产成人香蕉久久久久
|
777午夜精品久久av蜜臀
|
精品国产婷婷久久久
|
久久综合九色综合欧美狠狠
|
久久夜色精品国产亚洲
|
久久本道久久综合伊人
|
欧美777精品久久久久网
|
国产精品美女久久久久久2018
|
久久久精品国产免大香伊
|
欧美久久一区二区三区
|
精品久久久久久久久久久久久久久
|
国产成人久久精品区一区二区
|
国产69精品久久久久久人妻精品
|
亚洲精品美女久久久久99小说
|
久久青青草原精品国产软件
|
久久www免费人成精品香蕉
|
国产午夜精品久久久久九九
|
久久亚洲电影
|
国产精品99久久久久久宅男小说
|
中文字幕精品无码久久久久久3D日动漫
|
伊人久久精品影院
|