Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在条纹中预填充窗体?_Java_Stripes - Fatal编程技术网

Java 如何在条纹中预填充窗体?

Java 如何在条纹中预填充窗体?,java,stripes,Java,Stripes,我有一个使用ActionBean的Stripes表单。 我可以在表单外毫无问题地存储数据,但我没有找到如何预填充表单的数据。 我简化了我的示例,以显示哪些不起作用。 我在@Before下的代码无效:数据不会进入表单。 我应该如何管理这种方法 myform.jsp: ... <stripes:form beanclass="UserActionBean"> ... <stripes:text name="user" /> <stripes:submit name="s

我有一个使用ActionBean的Stripes表单。 我可以在表单外毫无问题地存储数据,但我没有找到如何预填充表单的数据。 我简化了我的示例,以显示哪些不起作用。 我在@Before下的代码无效:数据不会进入表单。 我应该如何管理这种方法

myform.jsp:

...
<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;
}