模型驱动的拦截器无法正常工作。
动作类:
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()
中退出,但是当我尝试使用新的表单值提交响应时,这些表单值在我的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>
如果您希望我发布我的库,我可以发布。
答案 0 :(得分:0)
class
是来自OGNL处理的排除词,它出现在Struts标记中。您可以阅读有关ExcludedPatternsChecker默认实现中使用的安全机制的文档。
在不同的拦截器中使用,以检查给定的字符串是否与其中一个排除的模式匹配。
通常这种方法称为
检查值是否与排除列表中的任何模式匹配