Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有Struts 2的Ajax jQuery插件_Java_Jsp_Jquery Plugins_Struts2_Struts2 Jquery - Fatal编程技术网

Java 带有Struts 2的Ajax jQuery插件

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

我将Ajax jQuery插件JAR与Struts 2结合使用。我已经使用Ajax选择标记填充列表,但列表没有填充。如果我使用了
标签,它可以正常工作

这是我的代码:



标记有什么问题?

当您使用
sj:autocompleter
,并且您说它工作正常时,您使用了
href
属性
sj:select
href
属性也可用于填充由
sj:select
呈现的HTML
select
标记。每个标记的属性集略有不同,而且
href
属性也不同于HTML
select
标记中的属性

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/注释)