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插件...
4. **Struts2-jQuery插件**:这个插件包括了一系列JSP标签,如sj:ajax,sj:autocompleter等,这些标签可以直接嵌入到视图层,为开发者提供了一种声明式的方式来创建Ajax交互。它还提供了预定义的CSS和JavaScript资源...
Struts2对Ajax的支持,不仅体现在其对流行Ajax框架的集成上,更在于它通过一系列易于使用的标签和功能,极大地简化了Ajax技术的应用难度,使得开发者能够更加专注于业务逻辑的实现,而不是陷入技术细节的泥潭。...
本篇文章将深入探讨Struts2 UI标签中的几个关键组件:tabbedPanel、autocompleter、tree和treenode以及optiontransferselect,这些标签在实际项目中有着广泛的应用。 首先,`tabbedPanel`标签是用于创建多选项卡的...
1. `struts2-jquery-plugin`:这是一个流行的Struts2 AJAX插件,提供了许多预定义的AJAX行为和标签,如`sj:ajax`、`sj:autocompleter`等。 2. `<sj:head>`:此标签用于引入jQuery库和相关的JavaScript文件。 3. `...
本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...
6. **jquery.autocomplete.txt** - 这可能是一个文本文件,包含了AutoCompleter的使用说明、配置选项或示例数据。 AutoCompleter的工作原理通常包括以下步骤: 1. 用户在输入框中开始键入。 2. JavaScript监听输入...
Struts2 标签列表及说明 Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * <s:a>:超链接,类似于 HTML ...
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...
要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...
在项目中使用"autocompleter"插件,首先需要引入jQuery库,然后下载并引用插件文件。基本的使用步骤如下: 1. 引入jQuery库和插件文件,如`jquery.js`和`jquery.autocompleter.js`。 2. 初始化插件,指定输入框元素...
在本文中,我们将深入探讨Struts2的标签体系,包括它们的功能、分类和使用方法。 首先,理解Struts2的作用至关重要。Struts2标签库为开发者提供了丰富的组件和模板支持,使得在页面上创建交互式用户界面变得简单。...
- **引入标签库**:在JSP页面中,需使用`<%@ taglib>`指令引入Struts2的标签库,例如`<%@ taglib uri="/struts-tags" prefix="s"%>`。 - **配置web.xml**:在`web.xml`中声明Struts2过滤器,如`<filter-class>org....
总的来说,Struts2标签库是其强大功能的核心,通过使用这些标签,开发者可以更专注于业务逻辑,而不是繁琐的视图层编码,从而提高开发效率和代码质量。理解并熟练掌握Struts2标签的使用,对于Java Web开发人员来说至...
同时,通过`<%@ taglib prefix="s" uri="/struts-tags" %>`指令,可以方便地在JSP页面中使用Struts2标签。 例如,`<s:append>`可以用来动态构建字符串;`<s:autocompleter>`和`<s:combobox>`结合Ajax技术提供更好的...
jquery.autocompleter.js