Struts访问的时候出现request=null的情况

今天用Struts框架写个小应用的时候,出现了如下问题

private File upload;
    private String uploadContentType;
    private String uploadFileName;

我也提供了set和get方法,按理讲应该在页面发出请求的时候,参数拦截器就会给属性赋值,valuestack会将提供get方法的属性的值压到root中

但是页面请求以后,却没有在action中获取到属性应该有的值。

原因:这个错误不会走后台。是页面表单的属性与后台属性的不一致导致的。好好检查你的页面属性和字段属性配置。也可能是有的属性你没写。 下面报错说了你的xwork2 也就是struts2的ognl或者el表达式的对象里与request里面的属性不一致。 看看你有哪些没写的。 看第二行的 form开头的那行。就是说表单有东西写错了 或者没写。

时间: 2024-12-15 09:29:47

Struts访问的时候出现request=null的情况的相关文章

struts2与struts1整合,java.lang.InstantiationException, Exception occurred during processing request: null

做了2个action,其中一个运行没有问题,另一个报错,看下面的报错信息,再看了看struts.xml,因为没有给GetBooks这个action配置actionform,所以就导致报null.下面是有问题的struts.xml,其中主要的问题就是没有给GetBooks这个action配置actionform,也就是没有添加那个interceptor-ref name="integration",添加上就好了(这个form在应用的逻辑里面,GetBooks是不需要form的,但是可能是

oracle10g登录em后,提示“java.lang.Exception: Exception in sending Request :: null”

出现错误时登录企业管理器时出现的界面 出现这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT.所以大家只要设置了这个东西,然后重新启动dbconsole就可以了.下面是设置以及重新启动dbconsole的全过程. 第一步,在Oracle安装目录中找打这个文件emd.properties(以往大家都是找不到这个文件在哪里),D:\oracle\product\10.2.0\db_1\PC-20111014FOHC_orcl\sysman\config,我的

访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决

访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决 2017年05月09日 10:54:18 AinUser 阅读数:922 标签: el表达式404isELIgnoredpageContext解析 更多 个人分类: Error实例 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/AinUser/article/details/71439806 最近在做项目整合这个问题,然后在项目整合的时候,

总结C#判断为变量为null的情况

class Solution { public: void merge(int A[], int m, int B[], int n) { int mi = m + n - 1; int ai = m - 1; int bi = n - 1; while (ai >= 0 && bi >= 0) { if (A[ai] >= B[bi]) { A[mi--] = A[ai--]; } else { A[mi--] = B[bi--]; } } while (ai >

Oracle“不等于号”与Null的情况

今天突然才发现,Oracle中的“不等于操作符”是忽略Null的. 比如,查询comm不等于的300的记录,我会理所当然地使用where comm != 300 预想会返回包含Null的不等于300的记录(意识里认为Null也是“不等于30”的其中一种情况). 而实际上,它只返回不为Null且不等于300的记录,见如下测试. 使用SCOTT的公共数据测试: --All data select * from scott.emp t; --Not equal 300(Not contain null

array_merge合并多个数组出现null的情况

array_merge合并多个数组出现null的情况,多半是其中一个数组为null,需要用到强制转换 (array) $res[] = array_merge((array)$data_total2[$key],(array)$data_today2[$key],(array)$data_yesterday2[$key]); 原文地址:https://www.cnblogs.com/tingfengqieyu/p/8527563.html

mybatis sql语句中 like in() 长度为0或null的情况

mybatis sql语句中 like in() 长度为0或null的情况 比如: select * from A where colName LIKE IN <foreach collection="moCodeList" item="item" index="index" open="(" close=")" separator=","> #{item} </for

关于Struts访问不到静态资源的问题

今天重新配置了Struts的项目进行开发,但是项目静态资源一直访问不到. 将一些静态资源放在WebRoot下的static包下面便于管理. 一开始以为采用拦截.do,只拦截do后缀的请求,解决了静态资源无法访问的问题. 后面项目不采取任何后缀,所以静态资源访问得采取其他办法. 经过多次排查,发现是Struts会拦截/static/包以及/struts/包.刚好我的静态资源包也是命名为static包名,所以被拦截了. 于是将包名改成statics以后便可以访问到静态资源了.

java.lang.Exception: Exception in sending Request :: null

问题:oracle 登录EM后报错如下: 解决方法: 第1步:用记事本打开如下文件(注:若手工打开目录$HOSTNAME为电脑名) $ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties 第2步: 找到agentTZRegion 将缺省的GMT,改为你所在的时区即可,例如:   agentTZRegion=Asia/Shanghai 第3步:重启OracleDBConsole: emctl stop dbconsole emctl sta