2012-11-21 3 views
0

양식에 싸여있는 텍스트 상자가있는 JSP 페이지가 있습니다. 이 양식의 조치는 서블릿으로 설정됩니다.서블릿에 보내기 전에 변수를 조작하는 방법

기본적으로 서블릿에 보내기 전에 문자열 (사용자 입력란의 텍스트 상자에서)을 조작하여 기본적으로 간단한 request.setParameter이라는 호출을 JSP에서 서블릿으로 호출합니다. 이 작업을 수행 할 수 있습니까? 그렇다면 어떻게하면 JSP에서 텍스트 상자의 값을 얻을 수 있습니까?

<form action="MyServlet" method="post"> 
      <input type="text" name="txtUsername"/><br/> 
      <input type="submit" value="Submit"/> 
</form> 
+0

싶은 조작, 나는 사용자 이름의 해시 된 버전을 보낼 필요가 더 좋은 방법 –

+0

을 제안 할 수 있습니다, 그리고 그것은 해시가 서블릿에서 발생하지 않는 것이 중요 할 수있다. –

+0

필터로 이동

답변

1

JSP 코드를 사용하여이를 수행 할 수 없습니다. JSP가 처리되어 내용이 브라우저로 출력됨을 기억하십시오. 이것이 JSP의 요청/응답주기가 끝나는 곳입니다.

옵션은 다음과 같습니다

  1. 자바 스크립트를 사용하여. http://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html
0

전화 submit 예에 자바 스크립트 기능 :

  • 필터를 사용하여 아래 :

    function fnSubmit(){ 
        document.getElementById("txtUsername").value = "new Value"; 
        document.forms[0].submit(); 
        } 
    
  • 관련 문제