问题:通过s:property标签从类中取得的值存在问题。“<>”尖括号被转译了“<>”,谁能帮我看看,谢谢
要求:从类中返回的尖括号“<>”不被转译在Java类中写了一个方法用于返回一个字符串,如下
public class StrToolbar {
public String getRightToolbar() {
String strToolbar = "<div class='coolOLBarButtonSpacer'></div>"; return strToolbar;
}
}
在action类中调用上面类的方法,如下
public class StrToolbarAction {
private String strZhi;
public String getStrZhi() {
return username;
} public void setStrZhi(String strZhi) {
this.strZhi= strZhi;
}
public String execute() {
strZhi = new StrToolbar().getRightToolbar();
return SUCCESS;
}
}在jsp页面中使用s:property标签获取返回值
<body onload="vbscript: resizeOLBar" onresize="vbscript: resizeOLBar">
<s:property value="strToolbar" escape="false"/>
</body>
返回结果是:
<div class='coolOLBarButtonSpacer'></div>
也就是说返回的内容已经不能做div层来使用了,而是变成页面中的内容了。
要求:从类中返回的尖括号“<>”不被转译在Java类中写了一个方法用于返回一个字符串,如下
public class StrToolbar {
public String getRightToolbar() {
String strToolbar = "<div class='coolOLBarButtonSpacer'></div>"; return strToolbar;
}
}
在action类中调用上面类的方法,如下
public class StrToolbarAction {
private String strZhi;
public String getStrZhi() {
return username;
} public void setStrZhi(String strZhi) {
this.strZhi= strZhi;
}
public String execute() {
strZhi = new StrToolbar().getRightToolbar();
return SUCCESS;
}
}在jsp页面中使用s:property标签获取返回值
<body onload="vbscript: resizeOLBar" onresize="vbscript: resizeOLBar">
<s:property value="strToolbar" escape="false"/>
</body>
返回结果是:
<div class='coolOLBarButtonSpacer'></div>
也就是说返回的内容已经不能做div层来使用了,而是变成页面中的内容了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货