Struts2的Action应该如何测试

如题所述

好多都是讲Struts 的Action 。 我继承StrutsSpringTestCase request.setParameter( xx , xx );的时候,会出 空指针异常。 另外我的struts.xml 也不再默认的位置。。 求方案。。 ------解决方案-------------------------------------------------------- 问题描述不清晰。 ------解决方案-------------------------------------------------------- JUnit ------解决方案-------------------------------------------------------- 有可能是struts.xml 配置的问题。好好检查一下。 测试的话,可以用Junit ------解决方案-------------------------------------------------------- 你去搜搜Demo吧,记得上学那会学struts2的时候做的第一个例子就是一个简单的登录页面,成功了跳到success.jsp,失败了跳到erro.jsp ------解决方案-------------------------------------------------------- request.setParameter( xx , xx );还能这样传参数? 测试struts 的action 用JUnit 类,在MyEclipse 里面导入JUnit 类就好了 ------解决方案-------------------------------------------------------- 现在不知道还有多少人在用JUnit,反正俺都是debug 调试程序 ------解决方案-------------------------------------------------------- 你想啊怎样测试哦 创建 Action 后 定义一个 返回 String 的方法 然后 配置 struts.xml 和 web.xml 发布 输入地址就可以测试了 啊
温馨提示:内容为网友见解,仅供参考
无其他回答

struts2 action可不可以在main方法里面测试
因为struts2的action是pojo,如果你想测试的方法,不包含对spring的其它组件的引用(比如service)和request、session等的引用,那就可以直接在main方法中测试。如果包含对其他spring组件的引用,那需要在测试类中注入相应的组件。如果包含对request、session等的引用,需要使用mock进行测试。

Struts2的Action应该如何测试
测试struts 的action 用JUnit 类,在MyEclipse 里面导入JUnit 类就好了 ---解决方案--- 现在不知道还有多少人在用JUnit,反正俺都是debug 调试程序 ---解决方案--- 你想啊怎样测试哦 创建 Action 后 定义一个 返回 String 的方法 然后 配置 struts.xml 和 web.xml 发布 输入地址就可以测试了 啊...

Struts2的action实现了模型驱动借口,那么校验文件应该怎么配置?_百度...
public static final java.lang.String LOGIN = "login";public abstract java.lang.String execute() throws java.lang.Exception;而actionsupport这个工具类在实现了action接口的基础上还定义了一个validate()方法,重写该方法,它会在execute()方法之前执行,如校验失败,统能将视图转入input处,必须在配置该...

struts2使用注解怎么判断action执行那个方法
在你注解的Action里直接写action的名字_*,如myaction_* 你在jsp页面跳转的时候就可以写myaction_login就会执行login的方法了,annotation例子如下:@ParentPackage("struts-default")

在项目中,struts校验一般用哪种方式?xml?还是valdate()函数,还是直接自...
当程序流程进入到Action类,并经历了struts2的类型转换阶段后。接着进入struts2的输入校验阶段。struts2的输入校验可自己编码进行校验,也可通过有规则命名的配置文件进行校验。1.1)编码校验:在Action类里重写父类的validate()方法即可。public void validate(){ if(null == username || "".equals(username)){ this...

各位java前辈:1.在struts2中,在jsp页面是如何获取Action中值的?需要...
struts是采用ognl模型,就是对象关系模型,想要得到action中的值,首先的一点这个值要有set和get方法,在你请求action的时候,会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面...

struts2的action的404错误,实在搞不清楚怎么回事。请看下。
只有这个地址栏为*\/page\/*.action说明重定向到某个action就断掉了,还没有到达视图,你顺着重定向的线路一步步测试它在那个Action开始断掉,在断掉的Action的结果类型,结果url有没有配置错误。只能这样,我认真看了一遍,没看出个所以然来。 再有,你的JSP页面没有配置<%basePath%.>,试着将中的act...

关于struts2的Action问题
method="post">\/\/去掉login后面的.action即可.struts2 标签会自动加上这个action.不用自已加 。。那注意下struts.xml 放错地方没有。和struts1.x 不同。要 放到 classes 文件夹下 也就是 src 的根目录下。。楼主绝对是把struts.xml 文件放错位置了。我前天也遇到这情况。通过上面的方法解决。

Struts2 的Action无法自动生成接收参数的对象
首先查看此Action是否有正确的继承关系,属性名是否与参数名一致 例如 属性名 name;是否有对应的Set方法 public void setName(xxx); 需要注意格式 传递的参数是否与属性名一致 xxx.action?name=xxxxx Medicine 中对应的属性,也要有set方法 xxx.action?medicine.name=xxx 就是说Medicine要有set...

Struts2的action执行时间比较长,导致不能跳转页面,该如何处理?
-0-#再说现在我不管功能是否合理,只是想知道怎么解决这种问题。好吧,那你可以开异步线程,点击生成Excel时候,直接返回页面,后台继续生成。监控生成进度,显示前台。满100% 直接刷新页面。或者你只显示任务生成ing... 然后等待返回。Ajax或者什么自己考虑。 将生成的文件,放在本地服务器临时文件夹内,给...

相似回答