如何在spring form输入标签中设置默认值

时间:2012-10-12 02:07:05

标签: spring jsp

我在JSP页面中使用spring form输入标记。使用hibernate映射文件

映射属性
<td>Package<form:input path="commandObject[${loop.index}].name"/></td>

我的数据库中有一些默认值。我想在用户呈现表单时显示默认值。对这些值的修改应保存为DB中的新行。

我怎样才能做到这一点!提前谢谢!

3 个答案:

答案 0 :(得分:1)

在控制器中添加默认值,并将其分配给pojo中的属性。

private static final String alpha = "apple";

public String name = alpha;

你和getter and setter方法一样!

答案 1 :(得分:0)

上面的答案是一种方式,如果你有永远不会改变的默认值,那么这是一种方式。要从数据库获取默认值,请创建一个业务层,在该层中我们从数据库中检索默认值并将其保存到列表中。使用列表在Jsp中显示它们,即使我们编辑和提交编辑值将保存为新行而不是更新默认值。

答案 2 :(得分:0)

Spring 3.1及更高版本也支持html 5属性,因此您只需编写:

<form:input autocomplete="off"/>

参考:http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/view.html#view-jsp-formtaglib-html5

这也适用于所有其他html属性,例如autocorrectautocapitalizespellcheck