`

学习Struts2的autocompleter使用

阅读更多

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表达式。

分享到:
评论

相关推荐

    struts2标签库

    对于那些已经熟悉Struts1的人来说,学习Struts2将是一个相对平滑的过程。Struts2标签库是其核心组件之一,它提供了丰富的前端界面构建工具,能够帮助开发者快速构建动态网页。下面将详细介绍Struts2标签库中的部分...

    struts2对AJAX的支持

    要在项目中使用Struts2的AJAX功能,首先需要将`struts2-jquery-plugin`添加到项目的类路径中。这通常意味着在`pom.xml`文件中添加对应的Maven依赖,或者将jar文件放入项目的lib目录。 2. **配置Struts2 jQuery插件...

    第3章_Struts2标签库详解与AJAX技术应用.rar

    1. `struts2-jquery-plugin`:这是一个流行的Struts2 AJAX插件,提供了许多预定义的AJAX行为和标签,如`sj:ajax`、`sj:autocompleter`等。 2. `&lt;sj:head&gt;`:此标签用于引入jQuery库和相关的JavaScript文件。 3. `...

    struts2标签归纳详解

    同时,通过`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`指令,可以方便地在JSP页面中使用Struts2标签。 例如,`&lt;s:append&gt;`可以用来动态构建字符串;`&lt;s:autocompleter&gt;`和`&lt;s:combobox&gt;`结合Ajax技术提供更好的...

    Struts_2.0从入门到精通

    在开始Struts2.0的学习之旅前,首要任务是搭建开发和运行环境。这一步骤至关重要,它包括从Apache官方网站下载Struts2.0包,以及在Eclipse等IDE中创建新的Web项目。通过将Struts2.0的库文件添加到项目中,确保所有的...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    struts2.0_简介标签库

    ### Struts2.0简介与标签库详解 #### 一、Struts2.0概述 Struts2.0是基于Struts1.x框架的重大改进版本,它不仅继承了Struts1的一些...通过学习和掌握Struts2.0的标签库,可以显著提升使用该框架进行项目开发的能力。

Global site tag (gtag.js) - Google Analytics