sturt2解决 Error setting expression 'XXX' with value '[Ljava.lang.String;@1dad8
来源:互联网 发布:mac双系统怎么切换 编辑:程序博客网 时间:2024/06/07 23:00
之前写了个struts2的例子,action什么的都没有变化,可是就报错
public class UserAction extends ActionSupport implements SessionAware{private Map session;private User user;public String login(){String result; System.out.println("login-----"+user.getUsername()); UserHibernateDaoImpl userDao=new UserHibernateDaoImpl(); User loginUser=userDao.login(user.getUsername(),user.getPassword()); userDao.closeSession(); if(loginUser==null){ result=LOGIN; }else{ session.put("user", loginUser); result=SUCCESS; } return result; } public void setSession(Map session) {this.session = session;} public void setUser(User user) {this.user = user;} }调试之后发现时user为null有两种可能出现这样的问题
第一种可能:
struts2中表单提交按钮:
<input type="Submit" name="Submit" value=" 查 询 " />
这样会报题目的错误.其实把submit的name属性删掉或者
<input type="button" name="Submit" value=" 查 询 " onclick="document.form.submit();"/>
都是可以解决的,估计凡是在struts2中没有定义getter,setter方法的form中的input都要被抛出异常
第二种可能:
原来的pojo类中重写了构造方法,却没有提供默认的空构造函数。
加上public Book(){};即可。
我就是第二种情况。
- sturt2解决 Error setting expression 'XXX' with value '[Ljava.lang.String;@1dad8
- sturt2提交表单时Error setting expression 'XXX' with value '[Ljava.lang.String;@1dad8
- sturt2提交表单时Error setting expression 'XXX' with value '[Ljava.lang.String;@1dad8
- sturt2 提交表单 Error setting expression 'XXX' with value '[Ljava.lang.String;
- Error setting expression 'XXX' with value [Ljava.lang.String;@...
- Error setting expression 'XXX‘'[Ljava.lang.with value '[Ljava.lang.String;@10101fb
- 异常Error setting expression 'xxx' with value '[Ljava.lang.String;@88ad的解决办法
- Error setting expression 'image' with value '[Ljava.lang.String;@e41d4a'
- Error setting expression 'XXX.XXX' with value '[Ljava.lang.String;@23b0f28f'ssh插入外键字段报错
- Error setting expression 'file' with value '[Ljava.lang.String;@1e940b'
- 警告: Error setting expression 'user.phone' with value '[Ljava.lang.String;@1c0b8a0'
- struts2提交表单错误:Error setting expression 'xxxx' with value '[Ljava.lang.String;@1d6b2e3 解决方法
- Error setting expression 'file' with value '[Ljava.lang.String;@1e940b'
- Error setting expression 'file' with value '[Ljava.lang.String;@1e940b'
- Error setting expression 'tel' with value '[Ljava.lang.String;@38ec843'和'user.tel' with value
- 十四、警告: Error setting expression 'order.fullAddress' with value '[Ljava.lang.String;@beccc8
- Error setting expression 'rows' with value '[Ljava.lang.String;@的异常
- 警告: Error setting expression 'schance.chc_status' with value '[Ljava.lang.String;@13e6346'
- 使用rapidxml操作xml~读写文件操作(转)
- Linux帐号管理[下]--用户组管理
- g++对c++0x/c++11的标准支持度
- 突然决定
- VB.NET接口范例ISpeak
- sturt2解决 Error setting expression 'XXX' with value '[Ljava.lang.String;@1dad8
- 远程调用原理与对比(RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB)
- 设计模式六大原则(2):里氏替换原则 .
- Hdu 2602 - Bone Collector
- epoll_wait
- Servlet 精萃
- 设计模式六大原则(3):依赖倒置原则 .
- 设计模式六大原则(4):接口隔离原则 .
- Servlet 简介