Struts2的ajax主题在使用autocompleter 做联动效果如下所示时:
<form id="selectForm">
请选择您喜欢的作者:<br>
<s:autocompleter name="author"
list="{'auth1','auth2' , 'auth3'}"
value="auth1" notifyTopics="/book"
forceValidOption="true"
id="sel"/>
</form>
请选择您喜欢的图书:<br>
<s:url id="getBook" value="/getBook.action"/>
<s:autocompleter theme="ajax" href="%{getBook}" cssStyle="width: 240px;" formFilter="true"
autoComplete="false" formId="selectForm" listenTopics="/book" forceValidOption="true" id="ops"/>
上面标红的必须填写 否则可能导致IE使用时会抛出NullPointerException,firefox表示没有添加也能正常使用
紫色部分表示此处只能使用ognl表达式,2.0后期版本标签貌似不兼容el表达式。
分享到:
相关推荐
对于那些已经熟悉Struts1的人来说,学习Struts2将是一个相对平滑的过程。Struts2标签库是其核心组件之一,它提供了丰富的前端界面构建工具,能够帮助开发者快速构建动态网页。下面将详细介绍Struts2标签库中的部分...
要在项目中使用Struts2的AJAX功能,首先需要将`struts2-jquery-plugin`添加到项目的类路径中。这通常意味着在`pom.xml`文件中添加对应的Maven依赖,或者将jar文件放入项目的lib目录。 2. **配置Struts2 jQuery插件...
1. `struts2-jquery-plugin`:这是一个流行的Struts2 AJAX插件,提供了许多预定义的AJAX行为和标签,如`sj:ajax`、`sj:autocompleter`等。 2. `<sj:head>`:此标签用于引入jQuery库和相关的JavaScript文件。 3. `...
同时,通过`<%@ taglib prefix="s" uri="/struts-tags" %>`指令,可以方便地在JSP页面中使用Struts2标签。 例如,`<s:append>`可以用来动态构建字符串;`<s:autocompleter>`和`<s:combobox>`结合Ajax技术提供更好的...
在开始Struts2.0的学习之旅前,首要任务是搭建开发和运行环境。这一步骤至关重要,它包括从Apache官方网站下载Struts2.0包,以及在Eclipse等IDE中创建新的Web项目。通过将Struts2.0的库文件添加到项目中,确保所有的...
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
### Struts2.0简介与标签库详解 #### 一、Struts2.0概述 Struts2.0是基于Struts1.x框架的重大改进版本,它不仅继承了Struts1的一些...通过学习和掌握Struts2.0的标签库,可以显著提升使用该框架进行项目开发的能力。