如何在JavaScript中将JSP请求属性转换为字符串并将其分配给对象

How to convert JSP request attribute to a string and assign it to an object in JavaScript

本文关键字:串并 字符串 字符 对象 分配 转换 JavaScript 中将 JSP 属性 请求      更新时间:2024-04-25

我有一个Java servlet,它在HttpServlet请求对象上设置一个属性:

request.setAttribute("SOME_STRING", somestring);

现在,在我的page.jsp中,我想将这个字符串设置为显示在HTML文本区域中。。。

我一直在尝试这样做,但我就是无法让它显示字符串:

var somestr = <%= (String) (request.getAttribute("SOME_STRING")) %>;
document.getElementById("my_textarea").value = somestr; 

文本框现在显示"[Object-Object]",而不是字符串本身。

如何让它显示实际字符串?

请从更改您的线路

var somestr = <%= (String) (request.getAttribute("SOME_STRING")) %>;

var somestr = '<%= (String) (request.getAttribute("SOME_STRING")) %>';

用单引号' '、封装var somestr

var somestr = '<%= (String) (request.getAttribute("SOME_STRING")) %>';//Add ' ' 
document.getElementById("my_textarea").value = somestr; 
<script type="text/javascript">
var attrib ="<%=request.getAttribute("hello") %>";
alert(attrib); 
</script>

用引号把小脚本括起来。