问题描述
- 关于el取值显示到jquery.html()的问题 求解!!!
-
用的struts2框架
action:
ServletActionContext.getRequest().setAttribute("message", new Message(1,"账号已存在"));jsp页面:
$('#name_ts').html(${message.message});//取值并显示Message类:
public class Message {
private int type;//0:成功,1:失败
private Object obj;//传输对象
private String message;//传输消息public Message(int type, Object obj, String message) {
super();
this.type = type;
this.obj = obj;
this.message = message;
}
public Message(int type,String message){
this.type = type;
this.message = message;
}
以及get和set方法但是控制台报:Uncaught ReferenceError: 账号可以使用 is not defined错误 为什么?
将$('#name_ts').html(${message.message});改为$('#name_ts').html(${message.type});却可以显示
解决方案
${message.message} 第二个message改变下,换个名字啊.el表达式应该区分不了.
解决方案二:
放到request的信息换个名字,不要用message保存
ServletActionContext.getRequest().setAttribute("msg", new Message(1,"账号已存在"));
时间: 2024-11-08 18:49:23