如何让Strus2 的action不做跳转
我用到struts2只是个请求而已,项目需要没办法
我只是需要通过请求进入java方法,java对应的方法没有返回字符串,我返回的是个"null"
但现在问题是我请求成功之后,我相应的信息业拿到了,但stuts2报错了,
我知道这个错误的原因就是我struts配置文件里面,action标签没有写result标签,没有做跳转
我现在就是需要不做跳转,只写个action标签
action
struts
java
null
------解决方案--------------------返回类型设置成void型不就可以了
------解决方案--------------------return null就不跳转
------解决方案--------------------
不明白楼主的意思?java方法里不需要返回字符串。。那就直接return null,这样也不会进struts配置,但是这样的话也可以直接使用ajax在,要么就配置一个公共的xml文件,java方法返回字符串就不会执行对应的struts.xml,直接执行公共配置文件
------解决方案--------------------
在struts的配置文件中不配置result是不会报错的,除非你在处理的类中,返回的是一个字符串。你返回的xml数据,以out.println(xml)的这样的方式传回就行了。如果不行,检查你的处理class是不是返回的字符串,如果确定没有返回字符串,那把你的工程clear一下,然后重新启动服务。