Java 带有Struts 2的Ajax jQuery插件
我将Ajax jQuery插件JAR与Struts 2结合使用。我已经使用Ajax选择标记填充列表,但列表没有填充。如果我使用了Java 带有Struts 2的Ajax jQuery插件,java,jsp,jquery-plugins,struts2,struts2-jquery,Java,Jsp,Jquery Plugins,Struts2,Struts2 Jquery,我将Ajax jQuery插件JAR与Struts 2结合使用。我已经使用Ajax选择标记填充列表,但列表没有填充。如果我使用了标签,它可以正常工作 这是我的代码: 标记有什么问题?当您使用sj:autocompleter,并且您说它工作正常时,您使用了href属性sj:selecthref属性也可用于填充由sj:select呈现的HTMLselect标记。每个标记的属性集略有不同,而且href属性也不同于HTMLselect标记中的属性 href属性可用并由两个标记使用,您应该提供填充sj
标签,它可以正常工作
这是我的代码:
标记有什么问题?当您使用sj:autocompleter
,并且您说它工作正常时,您使用了href
属性sj:select
href
属性也可用于填充由sj:select
呈现的HTMLselect
标记。每个标记的属性集略有不同,而且href
属性也不同于HTMLselect
标记中的属性
href
属性可用并由两个标记使用,您应该提供填充sj:select
标记的操作返回的JSON结果。但是如果您使用autocomplete=true
属性,那么sj:select
的行为就像sj:autocompleter
一样,并生成input
标记,而不是select
标记。您应该定义输出所需的HTML标记
使用属性可能会改变呈现的HTML。如果将list
属性与sj:select
标记一起使用,而不使用autocomplete
属性,则在执行结果时将呈现简单的select
with选项。这与序号s相同:使用select
。因此,您应该为列表
属性值提供getter,如
public List<Country> getCountryList() {
return countryList;
}
public List getCountryList(){
返回国家列表;
}
Country
bean应该包含id
和name
属性,因此OGNL也可以访问它。好的,但我无法获得@Actions注释,不知道为什么。问题是我在Sturts2 core 2.3.14中使用JSON插件2.3.1 jar文件。你不应该使用不同版本的框架库。那么我应该在Struts2-core-2.3.14 jar中使用哪个版本的插件??Struts2-JSON-plugin-2.3.14.jarStruts2-JSON-plugin-2.3.13 jar版本也使用,但在@Action注释中只有输入,输出和故障属性都在那里。显示您的操作代码和struts结果配置(xml/注释)