본문 바로가기
프로그래밍/JAVA

모든 파라미터를 받아 그대로 POST submit 하는 JSP 페이지

by 애플 로그 2022. 5. 31.
반응형

모든 파라미터를 받아 그대로 POST submit 하는 JSP 페이지

GET, POST 와 파라미터 갯수에 상관없이

a.jsp를 호출했을때 b.jsp로 POST form submit 하는 jsp를 만들려고 한다.

 

a.jsp 를 통해서 session 처리를 추가하거나 파라미터 유효성검사를 한다거나,

파라미터를 암복호화 처리 하거나, 미리 response.setHeader와 같은 header설정을 진행하고 실제 결과 페이지인 b.jsp로 넘기는 과정이 필요하거나 아래와같은 코드를 통해서 받은 파라미터를 처리할수 있다.

 

a.jsp example

<%
// session 초기화와 같은 필요할때
%>

<html>
<body>
<form id="parameterForm" method="post" action="b.jsp">
<%
// 파라미터
String name;
String value;
Enumeration enu = request.getParameterNames();
while (enu.hasMoreElements())
{
    name = (String) enu.nextElement();
    value = request.getParameter(name);
    //파라미터의 유효성검사를 통해 b.jsp 페이지로 넘기지 않는 처리를 할수도 있다.
%>
    <input type="hidden" name="<%= name %>" value="<%= value %>" />
<%
}
%>
</form>
<script type="text/javascript">
    document.getElementById('parameterForm').submit();
</script>
</body>
</html>

 

댓글