2013-01-09 2 views
0

Struts JSP에서 여러 제출 버튼을 구현하려고합니다. 그렇게하기 위해 제출 버튼의 값을 ActionForm에 전달하고 그 값을 읽습니다. 내 설정은 다음과 같이이다 :제출 버튼의 값이 Struts 1.x의 ActionForm으로 전달되지 않음

JSP 
...snip... 
<form name = "formName" action = "action.do" onSubmit = "return myFunc()" method = "POST"> 
<input type = "text" name = "myValue" /> 
<input type = "submit" name = "myButton" value = "Submit" /> 
</form> 
...snip... 

MyForm 
...snip... 
String myButton; 
String myValue; 
[Generated getters and setters] 
...snip... 

지금까지 내가 말할 수있는 JSP에서 제출 버튼을,이 MyForm의 myButton에 변수에 '제출'의 값을 제출해야하지만 난에 액세스하려고 할 때 액션 클래스 나는 항상 null 값을 갖는다.

jsp의 텍스트 입력이 내 Action Class에서 읽을 수있는 MyForm의 'myValue'변수를 성공적으로 채우므로 내 struts-config.xml 파일이 올바르게 구성되었음을 알고 있습니다.

내가 실종 된 Struts의 버튼을 제출하는 데 특별한 것이 있습니까? 모든 것이 작동해야하는 것 같습니다 ...

도움이 될 것입니다.

답변

0

입력 스타일을 숨기려면 value 버튼의 속성이 나머지 양식 데이터와 함께 해당 값을 전송하지 않는 버튼의 텍스트에만 사용됩니다.

+0

감사합니다 도움이되기를 바랍니다. 제출 버튼 자체의 값을 제출하는 방법이 있습니까? 그것은 있어야하는 것 같습니다 ... –

+0

값이 입력 텍스트 또는 숨겨진 입력에 넣어 보내야합니다. – Nelson

0

Struts JSP 태그를 사용하여 양식과 제출 버튼을 정의 할 수 있습니다. Struts JSP 태그를 사용하지 않는 이유는 무엇입니까?

<html:form action="action.do"> 
<html:submit property="myButton" value="Submit"/> 

관련 문제