ognl.OgnlException: target is null for setProperty 异常

这个异常是因为struts.xml配置文件中action的name属性写错了:

<action name="register"class="org.apache.struts.helloworld.action.Register" method="execute">
            <result name="success">/thankyou.jsp</result></action>

name属性应该和类的名字一样。

或者也有可能是配置文件中有重名的action。

时间: 09-24

ognl.OgnlException: target is null for setProperty 异常的相关文章

关于ognl.OgnlException: target is null for setProperty(null的解决方案

在跑struts2的时候有时候会出现上面的错,特别是新手, 这种情况是在struts2高级的POJO访问时候出现的s 警告: Error setting expression 'user.password' with value '[Ljava.lang.String;@1cb2dd1' ognl.OgnlException: target is null for setProperty(null, "password", [Ljava.lang.String;@1cb2dd1) at

ognl.OgnlException

问题描述: Action 类代码: public class Login2Action implements Action {     // 领域对象     private Users user;     public Users getUsers() {         return user;     }     public void setUsers(Users user) {         this.user = user;     }     - } 错误提示: 警告: Erro

使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法

当配置mybatis返回int类型时 select id="getUserIdByName" parameterType="string" resultType="int"> SELECT id FROM user WHERE userName = #{userName} </select> 会报错如下: org.springframework.web.util.NestedServletException: Request p

D语言中无法捕获函数指针为null的异常

import std.stdio; int main(string[] argv) { try { auto f = delegate(){}; f = null; f(); } catch(Throwable e) { writeln(e.msg); } readln(); return 0; } 在调试中,函数或委托的指针为null时,异常无法捕获,直接退出.只有在程序运行时才能捕获得到. 以上问题需要打开VS异常设置:

Spring rabbitMq 中 correlationId或CorrelationIdString 消费者获取为null的问题

问题 在用Spring boot 的 spring-boot-starter-amqp   快速启动 rabbitMq 是遇到了个坑 消费者端获取不到:correlationId或CorrelationIdString 问题产生的原因 correlationId 的在 spring rabbitmq 2.0 以后 byte方式会被放弃,所以 目前 代码中有些地方没有改过来,应该算一个BUG @SuppressWarnings("deprecation") public class De

Study之Ognl

使用Ognl需要导入两个包: 测试小程序: package helloWorld; import ognl.Ognl;import ognl.OgnlException; public class TestOgnl { public static void main(String[] args) {                Person person=new Person();        person.setName("Abby");        try {        

springmvc 通过异常增强返回给客户端统一格式

在springmvc开发中,我们经常遇到这样的问题:逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调用的方法不存在异常,返回给客户端的是服务端异常堆栈信息,导致客户端不能正常解析数据:这明显不是我们想要的. 幸好从spring3.2提供的新注解@ControllerAdvice,从名字上可以看出大体意思是控制器增强.原理是使用AOP对Controller控制器进行增强(前置增强.后置增强.

Hibernate中的&quot;Repeated column in mapping for entity&quot;异常

转:http://lijiejava.iteye.com/blog/786535 一对多双向关联(类Item与类Bid):Item类: Java代码 public class Item { private int id;   private String name;   private Set bids = new HashSet();  ???  } Bid类: Java代码 public class Bid { private int id;   private double amount;

Struts2中使用OGNL

OGNL(Object Graphic Navigatino Language) OGNL称为对象图导航语言.以一个对象为根(起点),通过OGNL可以访问与这个对象关联的其它对象,正所谓“对象导航,顺藤摸瓜” 使用OGNL的jsp需要引入标签库:<%@taglib prefix="s" uri="/struts-tags"%> struts.xml <?xml version="1.0" encoding="UTF-8