나는 매우 간단한 JSP 파일을 가지고 있는데, 어느 정도는 get 변수를 표시합니다. 내가 webpage.jsp?name=Alice
에 가면JSP에서 잘못된 요청을 "throw"하는 방법
<p>Hello, <%= request.getParameter("name") %></p>
그래서, 나는 Hello, Alice
을받을 것입니다. 반면에 webpage.jsp
으로 가면 Hello, null
이됩니다.
name 변수가 설정되지 않은 경우 대신 잘못된 요청을 보내려고합니다. 서블릿에서이 작업을 수행 할 것입니다 :
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 (서블릿 및 필터 wiki 페이지 링크도 내 대답에 포함 되었습니까?) – BalusC