日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Struts2 校验数据问题

發(fā)布時(shí)間:2025/5/22 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Struts2 校验数据问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們會(huì)經(jīng)常遇到一下問題,例如我在前端輸入數(shù)據(jù),把數(shù)據(jù)發(fā)送到和后臺(tái),我首先要校驗(yàn)這個(gè)數(shù)據(jù),

比如說:前端必須輸入一個(gè)日期類型的數(shù)據(jù),后端才能正確接收,要是輸入一個(gè)不是日期型的數(shù)據(jù),

那么后端就要把數(shù)據(jù)打回去,并且提示或者跳轉(zhuǎn)到錯(cuò)誤頁(yè)面。那么怎么去校驗(yàn)?zāi)?#xff1f;

f廢話不多說,直接添代碼,最直觀的方法。

前端代碼:

    

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>首頁(yè)</title></head> <body><form action="actions/user" method="post">姓名:<input type="text" name="name"><input type="submit"value="提交"></form> </body> </html>

?我這里要向后臺(tái)發(fā)送的是一個(gè)姓名的數(shù)據(jù),姓名必須不能是空,必須是admin否則會(huì)跳到錯(cuò)誤頁(yè)面。

Java代碼:

?

public class One_action extends ActionSupport {private String name;//姓名public String getName() {return name;}public void setName(String name) {this.name = name;}public String add() {if(name==null|| !name.equals("admin")){this.addFieldError("name", "name is Error");return "error";}return SUCCESS;}}

?add方法就是校驗(yàn)數(shù)據(jù)的方法。add方法調(diào)用的addFiledError方法

struts.xml的配置中文件代碼:

<package name="student" extends="struts-default" namespace="/actions"><action name="user" class="DataValidation.One_action" method="add"><result name="error"> /user_add_error.jsp </result></action></package>

?在Java中return “error” 的error一定和struts.xml中的result 中的name屬性相對(duì)應(yīng)。

當(dāng)輸出不正確的值是,就可以調(diào)到錯(cuò)誤頁(yè)面啦。

錯(cuò)誤頁(yè)面jsp代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s" %><%--自定義標(biāo)簽 --%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>'user.jsp'</title></head><body>User add error;<s:fielderror fieldName="name" theme="simple"></s:fielderror><br><s:property value="errors.name[0]"/><s:debug></s:debug></body> </html>

?這里用了自定義標(biāo)簽。

?

錯(cuò)誤頁(yè)面顯示:

User add error;

  • name is Error


name is Error

[Debug]

轉(zhuǎn)載于:https://www.cnblogs.com/jiangxifanzhouyudu/p/7052909.html

總結(jié)

以上是生活随笔為你收集整理的Struts2 校验数据问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆影音先锋 | 成人午夜网 | 亚洲人成在线免费观看 | 欧美一级片在线观看 | 一级特黄bbbbb免费观看 | www成人啪啪18软件 | 自拍天堂 | 色综合av综合无码综合网站 | 手机在线免费观看av | 成人网站免费观看 | 日韩毛片高清在线播放 | 在线午夜电影 | 99婷婷| 国产18在线| 日韩精品欧美精品 | 可以免费看污视频的网站 | 日韩美女一区二区三区 | 日本一级片免费看 | 男生插女生网站 | 91亚色视频 | 国产毛片欧美毛片久久久 | 男人的天堂影院 | 999免费视频| 日韩一二三区在线观看 | 女王脚交玉足榨精调教 | 国产一区二区三区四区在线观看 | 少妇又色又紧又大爽又刺激 | 亚洲女人在线 | 午夜一区二区三区在线观看 | 中文字幕电影一区二区 | 看免费毛片 | av一级网站| 久久精品女人毛片国产 | 国产又爽又色 | 亚洲天堂五月天 | 久伊人网 | 亚洲丝袜一区 | 国产精品一区一区三区 | av网在线播放 | 久久传媒 | 亚洲av无码久久忘忧草 | 日韩欧美不卡视频 | 最新av在线网站 | av电影中文字幕 | 91视频这里只有精品 | 美女午夜激情 | 青青青免费在线视频 | 免费av电影网址 | 香蕉国产在线 | 无码国产精品久久一区免费 | 亚洲欧美一区二区三区情侣bbw | 国产无遮挡又黄又爽免费网站 | 男女激情av | 性猛交娇小69hd | 亚洲AV无码久久精品色三人行 | 日韩八区 | 欧美性日韩 | 欧美日韩国产中文字幕 | 日韩av二区 | 欧美不卡网 | 在线污视频 | 久久成年网 | 字幕网在线观看 | 免费国偷自产拍精品视频 | 艳母在线视频 | 日本99热| 粉色午夜视频 | 男人你懂的网站 | 四虎永久免费观看 | 成人一级片视频 | √资源天堂中文在线 | 网站免费黄色 | 苍井空亚洲精品aa片在线播放 | 亚洲av日韩精品久久久久久久 | 日本一区二区视频 | 手机看片日韩久久 | 国产一区二区欧美 | 色综合激情网 | 日本免费在线一区 | 红杏出墙记 | 女人天堂网站 | 丝袜老师办公室里做好紧好爽 | 亚洲福利国产 | 欧美一级欧美三级在线观看 | 国产精品福利视频 | 日日干影院| 一区二区三区在线免费播放 | 色偷偷888欧美精品久久久 | 91精品国产99久久久久久 | 草女人视频 | 国语对白av | 色综合福利 | 色哟哟国产精品 | 欧美一级无毛 | 色综合久久天天综合网 | 国产精品18久久久久久无码 | 在线免费观看网站入口在哪 | 老司机在线观看视频 | 色视频在线观看 |