java--struts--result is null的解决办法

一般情况下如果出现连续跳转的时候,经常会出现result is null的问题,这主要是由于action的type默认类型redirect导致的,

我们只需要在出错的action中指定type=“chain”即可。

例如:

(一般写法:用于同一命名空间的action之间跳转时)

<span style="font-size:18px;">		<!-- 跳转到命名空间/admin -->
		<action name="toAdminMain" class="toAdminMainAction">
		    <result type="chain">adminMain</result>
		</action></span>

(标准写法:用于不同命名空间直接切换跳转时)

<span style="font-size:18px;">                 <!-- 跳转到命名空间/admin -->
		<action name="toAdminMain" class="toAdminMainAction">
		    <result type="chain">  //type=chain表示返回参数要继续传递到下一个action中
		       <param name="namespace">/admin</param>  //要跳转的命名空间
		       <param name="actionName">adminMain</param>   //要跳转的action名称
		    </result>
		</action></span>

java--struts--result is null的解决办法

时间: 2024-10-10 03:59:22

java--struts--result is null的解决办法的相关文章

3 学习笔记之java学习遇到的问题以及解决办法

1.在程序中,会遇到    控制台提示:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException------ 问题的原因:主要是由于java中的对象并没有实例化,导致java中提示  为空指针. 解决办法:例如:listpanel   listpanel= new listpanel();

在Android程序中使用Modbus协议时报 java.net.SocketException: recvfrom failed: ECONNRESET解决办法

最近在开发基本Modbus协议的Android端PLC控制程序,C#版程序没有任何问题,移到JAVA下出现各种问题,其中比较苦恼的是java.net.SocketException: recvfrom failed: ECONNRESET错误. 开始我的解决方法是每次向PLC发送一条数据后关掉socket,但是这样做太极端了. 经过分析发现是由于发送的数据包大小我设定为256,当写入1个寄存器值时,Modbus服务端直接报错,关掉了socket连接,将发送的数据包大小改成实际的大小后解决问题.

java.sql.SQLException: 数字溢出 的解决办法

java.sql.SQLException: 数字溢出 的解决办法 今天碰到了 Java.sql.SQLException: 数字溢出.............的错误. 原因可能有以下两种,一:使用的jdbc驱动与数据库版本不匹配引起的,把版本改为一致的,测试看看: 二:可能是数据库的某个NUMBER类型的字段超出对应实体类属性的接收范围(如数据库字段是11位的手机号,而对应实体类使用Integer接收Phone这个属性,必然溢出), 解决方法:将实体类该属性的数据类改为Long即可.

【转】Error: no `server&#39; JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll&#39;.解决办法

出现问题: 用java -jar XXX.jar -server -Xms900m -Xmx900m 或者 java -server -version 提示错误 Error: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.. 解决方法 copy ’server’ folder from the JDK’s JRE’s bin folder (example: C:\Program Files\Java\jdk

java 大数据处理之内存溢出解决办法(一)

http://www.cnblogs.com/a757956132/p/4644910.html http://my.oschina.net/songhongxu/blog/209951 一.内存溢出类型 1.java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆.堆是给开发人员用的上面说的就是,是在JVM启动时创建:非堆是留给JVM自己用的,用来存放类的信息的.它和堆不同,运行期内GC不会释放空间.如果web app用了大量的第三

Eclipse修改java代码后自动重启Tomcat解决办法

今天甚是郁闷,项目马上要上线了,早上刚到公司打开MyEclipse 10.07提示过期提示,这对于用惯了破解软件的帝国用户的我原本以为小菜一碟. 于是到网上到处找破解软件,不用多长时间,Ok 破解成功.再一打开MyEclipse没什么异常,可到了部署项目时却发现总是出问题. 于是乎继续想办法破解,清理C盘和MyEclipse有关的文件,清注册表,重复重装,到最后也无果,卸载MyEclipse... 到网上下了个Eclipse,终于松了口气,决定再也不用My....可问题又来了,每次稍微修改jav

eclipse或adt-bundle创建的android项目没有自动生成MainActivity.java和activity_main.xml等文件解决办法

以前我电脑一直以来都是用的eclipse3.7来开发android项目的,创建android项目也能正常生成MainActivity.java和activity_main.xml等文件.后来不知道什么原因,电脑几个盘上的文件很多打开都显示乱码.找了很多方法都无法解决,所以就把硬盘给格式化重装了系统. 重装系统后,重新配置了eclipse的android开发环境,但发现创建的android项目不能正常生成MainActivity.java和activity_main.xml等文件,网上找了很多方法

Spring注入service为null另类解决办法 工具类 一般类 静态 非controller

系统为SpringMVC框架,在开发的过程中有一些工具类需要调用下由spring管理的service层.但是一进注入不进来,报null异常: 在尝试了网上的一系列方法后,还是没有解决.网上的解决方法主要有以下几种: 1.将工具类申明为spring组件,如@controller @compent 等,在spring自动扫描包设置中将工具类所在的包加进来:  无效 2.new一个service:  无效 而且不符合spring管理: 山穷水尽后,找到了一个另类的解决办法,代码原理还不太清楚,只是大概

解析xml字符串出现java.net.MalformedURLException: no protocol的解决办法

使用jdom解析xml字符串代码如下 String xml = "<root>......</root>"; SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(xml); 运行时,抛异常java.net.MalformedURLException: no protocol...... 解决办法如下: String xml="<root>......<