0
模型驅動攔截器工作不正常。模型驅動攔截器不工作
Action類:
public class CampusManagerEditAction extends ActionSupport implements ModelDriven<RegistrationForm>
{
RegistrationForm registrationForm = new RegistrationForm();
public RegistrationForm getModel(){return registrationForm;}
public String execute(){
//incoming request is coming from Hyperlink and I pass one variable in that url
sysot(regisForm.getId());//Working fine
registrationFrom = DaoLayer.getFormObject(id);
//I can see the data here.tooo
}
}
我呼籲行動在鏈接的錨鏈接我通過id
,我可以從爲from.getId()
,但是當我嘗試提交響應與格式值形式的新值retireve在我的JSP中不可見
** JSP頁面*
<s:property value="class"/>
我試圖<s:property value="%{registrationForm.class}"/>
也 但無法正常工作。
struts.xml的
<action name="campusManagerEditLink" class="com.brainybunch.campusmanager.status.action.CampusManagerEditAction" >
<interceptor-ref name="modelDriven"></interceptor-ref>
<interceptor-ref name="basicStack"></interceptor-ref>
<result name="success">/editCampusManagerStudentReport.jsp</result>
</action>
如果你要我發表我的圖書館,我可以張貼。
但是當我用' '標籤在水庫ultant jsp,我可以看到模型對象狀態,因爲它處於請求狀態,我認爲我的新表單對象沒有被推到'value stack' –
Babel
但是當我做了這個手動pust時,我可以看到窗體被設置了新的值'ActionContext。 getContext()。getValueStack()。push(model);' – Babel
該模型已經推出,所以你只是做一個混亂:\ –