यह oblibiuos है कि एक छिपा टैग के अलावा आप भी इस कुछ ऐसे स्वरूप में:
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<form:form action="/someAction" commandName="formBeanName" method="post">]
<%--
there you set needed properties
--%>
<form:hidden path="test" />
</form:form>
सूचना है कि "formBeanName" जावा वर्ग की विशेषता नाम है, कि HttpServletRequest में जमा हो गया था, तो आप सरल कर सकते हैं इसे एक बीन के रूप में उपयोग करें! अपनी गुप्त संपत्ति में सेटर और गेटटर जोड़ने के लिए भी मत भूलना।
<%--Set you secret property there--%>
<jsp:setProperty name="formBeanName" property="test" value="sercret"/>
<form:form action="/someAction" commandName="formBeanName" method="post">]
<%--
there you set needed properties
--%>
<form:hidden path="test" />
</form:form>
public class FormBean {
//other fileds
private String test;
public String getTest(){
return this.test;
}
public String setTest(Strign test){
return this.test = test;
}
}
पीएस मैं वसंत 3,1
अपडेट के साथ इस परीक्षण किया: इस उदाहरण काम करता है अस्थिर। मुझे पता है क्यों, लेकिन कभी-कभी यह संपत्ति सेट करता है, कहीं नहीं। यदि आपके पास एक जेएसपी में दो वसंत रूप हैं तो यह दृष्टिकोण पहले के लिए संपत्ति सेट कर सकता है और दूसरे या इसके विपरीत सेट नहीं किया जा सकता है। हो सकता है क्योंकि jsp: setProperty वसंत रूपों के टैग के बाद काम करता है, हो सकता है।
* परीक्षण * आपके कमांड/फॉर्म ऑब्जेक्ट का सदस्य चर है? – Raghuram
हाँ ...यह मॉडल एट्रिब्यूट ' ' –
क्या आप अपना कंट्रोलर कोड पोस्ट कर सकते हैं? –