Java 如何";扔;来自JSP的错误请求

Java 如何";扔;来自JSP的错误请求,java,jsp,http-status-code-400,Java,Jsp,Http Status Code 400,我有一个非常简单的JSP文件,它或多或少地显示一个get变量 <p>Hello, <%= request.getParameter("name") %></p> 如何从JSP页面执行类似操作?只需在JSP中的中放入相同的代码即可。您只需确保响应未在该点提交,否则您将只面临IllegalStateExceptions。因此,最好在JSP文件的最顶端调用它,然后再发出所有HTML模板内容 不用说,JSP是控制请求/响应的正确位置。在这种特殊情况下,如果涉及到会话

我有一个非常简单的JSP文件,它或多或少地显示一个get变量

<p>Hello, <%= request.getParameter("name") %></p>

如何从JSP页面执行类似操作?

只需在JSP中的
中放入相同的代码即可。您只需确保响应未在该点提交,否则您将只面临
IllegalStateException
s。因此,最好在JSP文件的最顶端调用它,然后再发出所有HTML模板内容


不用说,JSP是控制请求/响应的正确位置。在这种特殊情况下,如果涉及到会话范围的登录,您希望在或可能在中完成这项工作。此外,该“Hello”行最好按如下方式执行:
Hello,

。它不仅提高了可维护性,还可以防止您的站点出现巨大的XSS攻击漏洞。

无法让c:out的东西正常工作,而是将其改为
,希望它也能起到作用:)只需安装JSTL(如果您的容器不支持它)并声明
c
taglib即可。有关安装和声明的详细信息,请参见我们的JSTL wiki页面:(我希望您也注意到我的回答中的Servlet和过滤器wiki页面链接?)
  response.sendError(HttpServletResponse.SC_BAD_REQUEST);
  return;