Java 将servlet值传递到<;部门>;
在我的Java 将servlet值传递到<;部门>;,java,javascript,jsp,Java,Javascript,Jsp,在我的JavaServlet上,我有这样的东西 request.setAttribute("InfoLog", info); RequestDispatcher rd = request.getRequestDispatcher("gc.jsp"); 在我的jsp页面上有一个 现在使用Javascript我想获取servlet值InfoLog并将其填充到我的div标记中,目的是验证Javascript函数中的一些条件 如何在Javascript中获取servlet值?您只需在gc.jsp
JavaServlet
上,我有这样的东西
request.setAttribute("InfoLog", info);
RequestDispatcher rd = request.getRequestDispatcher("gc.jsp");
在我的jsp页面上
有一个
现在使用Javascript
我想获取servlet值InfoLog
并将其填充到我的div标记中,目的是验证Javascript函数中的一些条件
如何在
Javascript
中获取servlet值?您只需在gc.jsp
<div id="box"> <%=request.getAttribute("InfoLog")%> </div>
在jsp中,您从Servlet获得如下值
<% String infoLog = (String)request.getAttribute("InfoLog"); %>
并在div中使用这个infoLog变量作为
<div id="box"><%=infoLog%></div>
在javascript函数中,特别是在if条件下,您可以使用以下代码
if(val == "InfoLog")
{
var infoLog = '<%=infoLog%>';
}
if(val==“InfoLog”)
{
var infoLog='';
}
谢谢,
Balaji我必须在
Javascript
中获取属性,因为我正在使用java脚本验证在下拉框中选择了哪个选项JSP中的所有代码在发送到web浏览器之前都会执行。如果您想在浏览器端验证用户输入,则需要阅读AJAX(或AJAH相同的想法)。
<div id="box"><%=infoLog%></div>
if(val == "InfoLog")
{
var infoLog = '<%=infoLog%>';
}