`

学习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插件...

    struts2+JQuery完整集成lib包

    4. **Struts2-jQuery插件**:这个插件包括了一系列JSP标签,如sj:ajax,sj:autocompleter等,这些标签可以直接嵌入到视图层,为开发者提供了一种声明式的方式来创建Ajax交互。它还提供了预定义的CSS和JavaScript资源...

    Struts2的ajax支持

    Struts2对Ajax的支持,不仅体现在其对流行Ajax框架的集成上,更在于它通过一系列易于使用的标签和功能,极大地简化了Ajax技术的应用难度,使得开发者能够更加专注于业务逻辑的实现,而不是陷入技术细节的泥潭。...

    Struts2 UI标签代码示例

    本篇文章将深入探讨Struts2 UI标签中的几个关键组件:tabbedPanel、autocompleter、tree和treenode以及optiontransferselect,这些标签在实际项目中有着广泛的应用。 首先,`tabbedPanel`标签是用于创建多选项卡的...

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

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

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    AutoCompleter

    6. **jquery.autocomplete.txt** - 这可能是一个文本文件,包含了AutoCompleter的使用说明、配置选项或示例数据。 AutoCompleter的工作原理通常包括以下步骤: 1. 用户在输入框中开始键入。 2. JavaScript监听输入...

    Struts2标签列表及说明

    Struts2 标签列表及说明 Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * &lt;s:a&gt;:超链接,类似于 HTML ...

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    Struts2标签详解及具体实例解析

    ### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

    jQuery自动完成插件autocompleter

    在项目中使用"autocompleter"插件,首先需要引入jQuery库,然后下载并引用插件文件。基本的使用步骤如下: 1. 引入jQuery库和插件文件,如`jquery.js`和`jquery.autocompleter.js`。 2. 初始化插件,指定输入框元素...

    重要知识struts2标签详解收集.pdf

    在本文中,我们将深入探讨Struts2的标签体系,包括它们的功能、分类和使用方法。 首先,理解Struts2的作用至关重要。Struts2标签库为开发者提供了丰富的组件和模板支持,使得在页面上创建交互式用户界面变得简单。...

    struts2标签详解(收集)汇编.pdf

    - **引入标签库**:在JSP页面中,需使用`&lt;%@ taglib&gt;`指令引入Struts2的标签库,例如`&lt;%@ taglib uri="/struts-tags" prefix="s"%&gt;`。 - **配置web.xml**:在`web.xml`中声明Struts2过滤器,如`&lt;filter-class&gt;org....

    struts2标签详解(收集).pdf

    总的来说,Struts2标签库是其强大功能的核心,通过使用这些标签,开发者可以更专注于业务逻辑,而不是繁琐的视图层编码,从而提高开发效率和代码质量。理解并熟练掌握Struts2标签的使用,对于Java Web开发人员来说至...

    struts2标签归纳详解

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

    jquery.autocompleter.js

    jquery.autocompleter.js

Global site tag (gtag.js) - Google Analytics