Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将servlet值传递到<;部门>;_Java_Javascript_Jsp - Fatal编程技术网

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%>';

}