【问题标题】:Passing multiple values from servlet to jsp onload将多个值从 servlet 传递到 jsp onload
【发布时间】: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


【解决方案1】:

request.setAttribute("key", "value");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-25
    • 2012-05-03
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多