【发布时间】:2016-01-05 08:21:04
【问题描述】:
我在 servlet 中有以下代码:
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<script language=\"javascript\"></script> ");
out.println("<body onload=\"parent.getScriptFrame().PageCheckResponse('" + Value + "');\">");
out.println("</body>");
out.println("</html>");
我可以使用以下代码从 servlet 获取 value 到 javascript:
function PageCheckResponse(response){
//code goes here
init(response);
}
上述方法适用于传递单个值。
我想知道如何将多个值从 servlet 传递到 JSP onload。传递多个参数会起作用吗?还是可以在 servlet 中调用 2 个不同的函数?
感谢您对此的指点。
【问题讨论】:
-
更好的方法是在 servlet 中将值设置为请求参数
-
使用 JSP 和属性将大大简化和清除您的代码。你应该看看它;)
-
@BalusC -是的,千万不要空腹回答问题
-
" 在 servlet 中调用函数" :函数不是从 servlet 调用的。 Servlet 生成一个输出(在本例中为 HTML,使用或不使用 JSP),然后从该输出调用您的 javascript 函数。
-
@BalusC 能否分享一个示例链接,看看如何通过
标签: javascript java jsp servlets