早上好, 我在嘗試將表單從JSP傳遞給Action。 如果我傳遞URL中的參數(?par = value ...),表單將正確編譯,但如果我使用提交和表單值,則表單不會正確編譯。Struts表單爲空
我認爲一切都設置正確,但我必須錯過一些東西。
我已經搜索了其他類似的帖子,但我找不到解決方案。
問題是,到達Action「new」方法的表單是空的。
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