首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javascript中嵌入 java代码<%=b.getSex() %>如果b.getSex()是中文‘男’就报错,该如何解决

2012-03-09 
javascript中嵌入 java代码%b.getSex() %,如果b.getSex()是中文‘男’就报错如题,如在JAVASCRIPT 中嵌入

javascript中嵌入 java代码<%=b.getSex() %>,如果b.getSex()是中文‘男’就报错
如题,
如在JAVASCRIPT 中嵌入的Java 代码 是:
var c=<%=b.getSex() %>;
document.getElementById('staffinfo_sex').value=c;
就会报错。这时b.getSex() 的值是‘男’。

网页上报错为:
消息: '男' 未定义
行: 103
字符: 2
代码: 0
URI: http://127.0.0.1:8080/RSDAWeb/module/staff/beforedispstaff.do

如果代码改为
var c=<%=b.getId() %>;
document.getElementById('staffinfo_sex').value=c;
b.getId() 的值是11,就不会有错。

求问为什么?该怎么解决?





[解决办法]
var c='<%=b.getSex() %>';
加引号

[解决办法]
1楼正解

热点排行
Bad Request.