2
我有一個非常簡單的JSP文件,它或多或少地顯示一個get變量。如何從JSP中「拋出」壞請求
<p>Hello, <%= request.getParameter("name") %></p>
所以,如果我去webpage.jsp?name=Alice
,我會得到Hello, Alice
。如果我只是去webpage.jsp
另一方面,我得到Hello, null
。
如果沒有設置name變量,我想發送一個錯誤的請求。在一個servlet中,我會這樣做:
response.sendError(HttpServletResponse.SC_BAD_REQUEST);
return;
我該如何從JSP頁面做類似的工作?
無法獲取c:out的東西工作,但將其更改爲'<%= StringEscapeUtils.escapeHtml(request.getParameter(「cid」))%>',這也希望能完成這項工作:) – Svish
只需安裝JSTL(如果你的容器不支持它)並聲明'c' taglib。有關安裝和聲明的詳細信息,另請參閱我們的JSTL wiki頁面:http://stackoverflow.com/tags/jstl/info(我希望您在我的答案中注意到Servlet和Filter wiki頁面鏈接?) – BalusC