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
的操作