12-显示参数错误信息

比如我们上面如果id为空,要进行一下提示。Struts2提供一些字段错误标签用来显示参数的错误信息。

首先修改CategoryAction

public String add(){
    int id = categoryModel.getId();
    if(id<=0) {
        this.addFieldError("id", "id必须大于0");		
    }
    return "add";
}Code language: JavaScript (javascript)

然后在视图jsp中添加显示错误的字段标记。

<body>
    分类增加 <br/>
    <s:property value="id" /> <br/>
    <s:property value="name" /> <br/>
    <s:property value="intro" /> <br/>
    -----------错误提示------------<br/>
    <s:fielderror fieldName="id"/>
    <s:fielderror fieldName="name"/>
</body>Code language: HTML, XML (xml)

如果id或者name这个错误没有发生 则不会显示

当然我们也可以用另外一种方式在视图jsp中显示这些错误。

除了通过fielderror展现还可以使用ognl表达式来展现

-----------OGNL显示错误---------<br/>
<s:property value="errors.name[0]"/>
<s:property value="errors.id[0]"/>Code language: HTML, XML (xml)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注