Java 如何在条纹中预填充窗体?
我有一个使用ActionBean的Stripes表单。 我可以在表单外毫无问题地存储数据,但我没有找到如何预填充表单的数据。 我简化了我的示例,以显示哪些不起作用。 我在@Before下的代码无效:数据不会进入表单。 我应该如何管理这种方法 myform.jsp:Java 如何在条纹中预填充窗体?,java,stripes,Java,Stripes,我有一个使用ActionBean的Stripes表单。 我可以在表单外毫无问题地存储数据,但我没有找到如何预填充表单的数据。 我简化了我的示例,以显示哪些不起作用。 我在@Before下的代码无效:数据不会进入表单。 我应该如何管理这种方法 myform.jsp: ... <stripes:form beanclass="UserActionBean"> ... <stripes:text name="user" /> <stripes:submit name="s
...
<stripes:form beanclass="UserActionBean">
...
<stripes:text name="user" />
<stripes:submit name="store" value="Save" />
...
</stripes:form>
...
您将需要用于条纹的公共getter和setter才能读取值
虽然通常我会使用@DefaultHandler进行get,然后为save创建一个新的处理程序,例如@HandlesEventvalue=save public Resolution save{…这可能很粗糙,但是我使用了一个getter,比如Thrarry Wombat,并在ActionBean中初始化了变量。或者,您可以在处理程序中设置它的值,该处理程序会显示初始页面
@Validate(required = true, on = {
"proceed"
})
private String tumblrUrl= "xyz.tumblr.com";
...
public String getTumblrUrl() {
return this.tumblrUrl;
}
public void setTumblrUrl(final String tumblrUrl) {
this.tumblrUrl = tumblrUrl;
}
是的,这很清楚,但我不知道如何预填充表单。遗憾的是,我不能在这里再次更改代码以更好地显示我想要问的内容。那么你实现了getter吗?init是否实际被调用`有错误吗?你调用的url是什么?Alex,表单将预先填充action bean ret中getter的内容urns。非常感谢你们两位的回答!我的问题不是关于getter和setter,它们的使用是强制性的,而是关于带incept的strips的使用:我在问我的问题时不理解这一点。所以如果没有“LifecycleStage”,那么“@Before”似乎毫无用处。祝你好运得到任何回应。很高兴见到str但伊普斯并没有死。可怕的袋熊:如果人们现在远离条纹,他们会用什么?
@Validate(required = true, on = {
"proceed"
})
private String tumblrUrl= "xyz.tumblr.com";
...
public String getTumblrUrl() {
return this.tumblrUrl;
}
public void setTumblrUrl(final String tumblrUrl) {
this.tumblrUrl = tumblrUrl;
}