我正在尝试从我的java类传递一个字符串变量,如下所示:
request.setAttribute("fdata",fileName);
以便将其发送到我的jsp文件,如下所示:
var fd ="0";
fd=<%= (String) request.getAttribute("fdata").toString()%>;
document.getElementById("reed").value = fd;
问题在于&#39; fileName&#39;这是java中的字符串变量转换为整数,例如,如果我传递此字符串:&#34; 5-9&#34;我在“芦苇”中看到的结果。文本框是(-4)或者如果我通过&#34; 8-7&#34;结果将是(1)并且如果我传递其他内容,例如&#34; 5-8dfs&#34;它最显示任何东西。我认为我的jsp文件将字符串变量视为整数变量和数学运算符而不是字符串变量本身,任何提示或建议??
非常感谢。
答案 0 :(得分:1)
您的JavaScript字符串没有引号。我想你想这样做:
fd="<%= (String) request.getAttribute("fdata").toString()%>";