안녕하세요, JSP에서 액션으로 폼을 전달하려고합니다. URL (? par = value ...)에 매개 변수를 전달하면 양식이 올바르게 컴파일되지만 제출 및 양식 값을 사용하면 양식이 올바르게 컴파일되지 않습니다.Struts가 비어 있습니다.
모든 것이 올바르게 설정되었다고 생각하지만 뭔가를 놓치고 있어야합니다.
다른 비슷한 게시물을 이미 검색했지만 해결책을 찾지 못했습니다.
문제는 "새로운"작업 방법에 도착하는 양식이 비어 있다는 것입니다.
struts.config.xml :
<form-bean name="EsempioForm" type="com.forms.EsempioForm"/>
<action name="EsempioForm" parameter="method" input="/pages/esempio.jsp" path="/esempio" scope="request" type="com.EsempioAction">
<forward ... />
</action>
esempio.jsp :
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
...
<html:form action="/esempio">
<input type="hidden" id="method" name="method" value="new"/>
<html:text property="desc" disabled="true" />
<html:submit styleClass="button">record</html:submit>
</html:form>
EsempioAction.java
public ActionForward new(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
...
EsempioForm esempioForm = (esempioForm) form;
...
return mapping.findForward(...);
}
사람이 좀 도와 주시겠습니까? 조언을 주셔서 대단히 감사합니다.
컴파일 오류도 공유합니다. – gyan
컴파일 오류가 없습니다. 단순히 양식이 가치가있는 동안 비어 있습니다. – Enrico