Jsp 在Struts 2中未显示select下拉列表的错误消息
我有以下代码Jsp 在Struts 2中未显示select下拉列表的错误消息,jsp,struts2,struts-validation,Jsp,Struts2,Struts Validation,我有以下代码 操作: 私有字符串搜索引擎; 私有字符串selectedUserGroupId; //既有能手又有二传手。 public void validate(){ 如果(“-1.”等于(getYourSearchEngine()){ addFieldError(“yourSearchEngine”,getText(“选择搜索引擎”); 地址列表。添加(“选择搜索引擎”); } 如果(“-1.”等于(getSelectedUserGroupId()){ addFieldError(“sele
操作
:
私有字符串搜索引擎;
私有字符串selectedUserGroupId;
//既有能手又有二传手。
public void validate(){
如果(“-1.”等于(getYourSearchEngine()){
addFieldError(“yourSearchEngine”,getText(“选择搜索引擎”);
地址列表。添加(“选择搜索引擎”);
}
如果(“-1.”等于(getSelectedUserGroupId()){
addFieldError(“selectedUserGroupId”、“选择用户组”);
地址列表。添加(“选择用户组”);
}
JSP页面:
当我提交表单时,值为-1
,它不会显示错误消息
我可以看到addFieldError
code运行addressList
得到填充
但未显示错误消息。默认情况下,Struts2使用
xhtml
主题。此主题用于显示绑定到操作的输入元素上的字段错误。如果未显示错误,请确保您使用了xhtml
主题,或者您可以向每个选择标记或表单标签。您还可以使用struts常量配置默认使用的主题
查看可以在struts标记中指定主题的位置
您可以根据每个Struts 2标记指定主题,也可以使用以下方法之一指定Struts 2应使用的主题:
- 特定标记上的
主题
属性
- 标签周围表单标签上的
主题
属性
- 名为
“theme”
- 名为
“theme”
- 名为
“theme”
- 名为
“theme”
struts.properties
中的struts.ui.theme
属性(默认为xhtml
)
要使此操作在页面上生效,请确保将输入
结果配置为具有拦截器的defaultStack
的操作。默认情况下,Struts2使用xhtml
主题。此主题旨在显示绑定到操作的输入元素上的字段错误。如果未显示错误,请确保已使用xhtml
theme,也可以向每个select标记或表单标记明确添加theme
属性。还可以使用struts常量配置默认使用的主题
查看可以在struts标记中指定主题的位置
您可以根据每个Struts 2标记指定主题,也可以使用以下方法之一指定Struts 2应使用的主题:
- 特定标记上的
主题
属性
- 标签周围表单标签上的
主题
属性
- 名为
“theme”
- 名为
“theme”
- 名为
“theme”
- 名为
“theme”
struts.properties
中的struts.ui.theme
属性(默认为xhtml
)
要使此操作在页面上生效,请确保已将输入
结果配置为具有拦截器的defaultStack
的操作