正确配置了validation。插入的时候,返回validation的报错信息!一切正常。但我若列表的时候,居然也返回validation报错信息!不能正常列表了!
下面详细说一下,希望有人能帮忙解决!
比如文章表,id,title
action是ArticleAction,
form是ArticleFormArticleAction中有
public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
}
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
}插入文件是insert.jsp
列表文件是list.jsp ,通过article.do?action=list来转入list.jsp没有配置validation的时候,插入和列表,都分别正常。正确配置好validation,插入可以正常返回若空则报错,不空,则插入。
但article.do?action=list的时候,则总报title是空。!
请问怎么解决!??!
下面详细说一下,希望有人能帮忙解决!
比如文章表,id,title
action是ArticleAction,
form是ArticleFormArticleAction中有
public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
}
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
}插入文件是insert.jsp
列表文件是list.jsp ,通过article.do?action=list来转入list.jsp没有配置validation的时候,插入和列表,都分别正常。正确配置好validation,插入可以正常返回若空则报错,不空,则插入。
但article.do?action=list的时候,则总报title是空。!
请问怎么解决!??!
要是数据有问题则跳转到错误页面
报告错误信息
lz最好用js判断~~方便
还是用JS判断 这样子也不用跑去Action里面判断了 到时候也不用访问一次服务器 然后又传给客服断了嘛 减轻对服务器的负担好阿.
不然别人跳过前台js,后台不设防,怎么可能!
弄多个action太麻烦了!比如一个文章表,10个功能,你就要有10个action。并且还有其他相关配置,每个还有其他7,8处修改,那么就有70个文件!!
parameter=httpServletRequest.getParameter("action");
if(paramValue.equals("insert")){
errors=super.validate(actionMapping,httpServletRequest);
}
if(paramValue.equals("delete")){
errors=super.validate(actionMapping,httpServletRequest);
}
比如若list,的确不验证正常显示!insert验证,delete验证!但跟着问题来了,insert跟delete的验证肯定不一样。还有跟modify的验证肯定也不一样!
比如我insert的验证再xml中定义好了,验证某个字段是否为空!
那么modify修改的时候,肯定还要增加个id是否为空,insert中肯定不用验证id是否为空!
现在使用的验证都是 super.validate(actionMapping,httpServletRequest);这句,所以他们都调用同样的严正!这肯定不行的。请问这之后怎么搞定?
是否是delete但问题又来了,就是都是使用同样的严正super.validate(actionMapping,httpServletRequest);
不需要验证form的方法放在一个DispatchAction中,需要验证form的方法放在一个DispatchAction中,这样不就只有两个Action了嘛
之后要解决分了方法之后,分验证来调用!实现不同的方法有不同的验证。若只解决了第一个问题,只能分方法调用统一的验证!
应该不会出现这样的问题啊,我现在做的这个项目就是用struts validation框架做的验证,前台也是自动生成的js