打赏

test_maven_实现表单验证

这篇文章是我的上一篇文章的续集,如未看过,可看一下,上面的test_maven再继续看这个

这篇文章主要是阐述使用struts实现表单验证的功能。

1.首先了解actionContext:ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等.Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的ActionContext。因此,使用者可以使用静态方法ActionContext.getContext()来获取当前线程的ActionContext,也正是由于这个原因,使用者不用去操心让Action是线程安全的。

详细请见:https://www.cnblogs.com/shinubi/p/5403911.html

2.表名、字段名、不用使用字段名,使用英文

3.

.

4.

struts标签

5.

6.接下来点action右键新建一个Loginaction-validation.xml

7.出现这种错误

原因:页面提交了同一个名字的参数多个

因为在测试的时候,上面也有一个要 提交到Login.action的,所以,就导致,两个表单冲突了。

8.

.

9.

10.

 有关遇到的一些问题:

只要在struts.xml的result那里加上一句:原因是:当表单遇到一些错误时,它没有返回的input路径,所以,加上即可

<result name="input">/index.jsp</result>

 11.Connection timed out: connect - [unknown location]

 原因:超时,有可能是网络不畅的问题,我的便是这种情况,重新部署即可。

12.

.

13

 

 










posted @ 2018-05-21 20:55  idoe  阅读(120)  评论(0编辑  收藏  举报