2012-12-05 2 views
0

가능한 중복 비활성화 된 경우 :
<h:selectOneListbox disabled=true causing NullPointerExceptionNullPointer는 HTML 입력

정말 무엇 공학자에 대한 몰랐다, 그것은 나에게 이상한 조금 소리를한다.

내가

$('#kundennr').attr("disabled","disabled"); 

로 입력 type=textfield 항목을 비활성화하고 내 폼이 나는 그것이 나에게 Nullpointerexeption 제공 kundennr 내 필드의 값을 읽을 수있는에 서블릿을 호출됩니다. I 필드가 활성화 할 경우, 그것은 나를 내 자바 서블릿의 nullpointer을하지 않고

request.getParameter("kundennummer"); 

그래서 어떻게 입력 필드를 사용하지 않도록 설정할 수 있습니다 필드의 값 준다?

+0

다른 필드 (반드시 텍스트 필드 일 필요는 없음)에 값을 복사하고 none 또는 so (제출 전에 호출 됨)를 표시하도록 설정할 수 있습니다. – EricG

+1

나는 방금 http://stackoverflow.com/questions/10672614/hselectonelistbox-disabled-true-causing-nullpointerexception에서 anwer를 찾았습니다. – SomeJavaGuy

답변

4

DOM에서 사용할 수없는 요소는 제출시 무시되며 읽기 전용으로는 속성을 설정하는 것이 좋습니다.

클라이언트로부터 제출 된 모든 내용은 조작 될 수 있습니다 (예 : 읽기 전용으로 설정 한 것과 상관없이 해당 번호를 변경하여 보낼 수 있음). 중요한 정보 서버의 유효성을 검사하십시오. 그것에 행동하기 전에 - 측면!

-1

사용하지 않는 입력 필드가 전송되지 않습니다. 숨겨진 필드를 사용하고 싶을 것입니다. 당신이 성취하고자하는 것은 무엇입니까? readonly = "readonly"시도 - 헤더와 함께 보내야 함 - 양식에 정보가 표시되어야하는 경우 - 숨겨진 필드가 가장 적합 할 경우.

+0

다른 포스터는 무엇을 말로 표현하지 마십시오. – mplungjan