之前的demo中用了一些struts2标签,用的是struts2.2.1.1.

Struts2的标签常常和OGNL(图对象导航语言)一起使用。有几点总结如下:

【引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9183591】

1、struts2标签必须的jar包

struts2标签可以分为数据标签、控制标签、表单标签、AJAX标签等几类,要使用这些标签必须加入web工程的jar包有:

commons-codec-1.6.jar

commons-fileupload-1.2.1.jar

commons-io-1.3.2.jar

commons-logging-1.1.1.jar

freemarker-2.3.16.jar

ognl-3.0.jar

struts2-core-2.2.1.1.jar

struts2-dojo-plugin-2.2.1.1.jar

xwork-core-2.2.1.1.jar

其中的struts2-dojo-plugin-2.2.1.1.jar包含了struts2 ajax主题的模板,其他都是struts2.2必须的jar包

2、struts2标签与过滤器

只有经过strtus2核心过滤器过滤的请求所请求的资源(jsp或action的视图)中才能使用struts2标签。所以如果要在一个不作为action返回视图的jsp页面中使用struts2标签的话,就必须配置web.xml,使得struts2过滤器对所有的请求都有效:

  <filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>

3、ajax标签

如果使用ajax标签,除了在jsp页面开头引用struts标签库:

<%@taglib prefix="s" uri="/struts-tags"%>

之外,还需要在页面的head中加入

<s:head theme="ajax" />(之后的ajax标签用s前缀)

或者在页面的开头加入对dojo标签库的引用

<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>(之后页面中的ajax标签用sx前缀)

4、struts2标签库的局限

struts2标签库不是万能的,比如想在一个form中使用多个不同名的combobox标签就很难做到,必要之时还是得自己写js实现。

此外,struts2标签中只能使用ognl表达式,不能使用jsp标签。

【引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9183591】

struts2标签库使用小结相关推荐

  1. java struts2标签库 常用标签

    基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分.Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上.控制器主要由Action来提供支持,而视图则是由 ...

  2. Struts2标签库和OGNL

    学习内容 Struts 2标签库 OGNL 能力目标 熟练使用Struts 2常用标签 熟练使用OGNL 本章简介 前面我们编写的案例使用的都是HTML标签,这些标签并不能很好的与Struts 2框架 ...

  3. Struts2标签库常用标签

    Struts2标签库常用标签 基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分.Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上.控制器主要由Act ...

  4. Struts2标签库整理【完整】

    转自:https://blog.csdn.net/chen_zw/article/details/8161230   Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,str ...

  5. Struts2 标签库

    Struts 2标签简介 Struts 标签分类 使用Struts标签库 OGNL OGNL集合运算 OGNL表达式对静态属性的访问 控制标签 if/else if/else iterator gen ...

  6. Struts2标签库常用标签(转)

    struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-t ...

  7. servlet 和 struts2 同时使用 以及 使用struts2标签库时报错

    做网页的时候 想让 servlet 和 struts 都有效. 但是在过滤的时候出了点问题: 就是 过滤器的*.action 的时候 struts 标签库失效的问题 我觉得以下是个不错的 解决方案: ...

  8. 框架神器:struts2标签库

    楼下的同学讲到了框架struts2,那么我们就提前预习一下功课,继续学习标签的运用,我表示JSP标签学得也是特别的萌啊. 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. <s:a ...

  9. Struts2 标签库讲解

    要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可: <%@ taglib prefix="s" uri="/struts-tags"%& ...

  10. Struts2标签库

    这是个音乐播放列表 1.queryMusic.jsp <%@ page language="java" import="java.util.*" page ...

最新文章

  1. 说的都是概念——有关编程范式
  2. Java中ArrayList和LinkedList区别
  3. java游戏小程序_javaCode 158个经典小程序,里面包含各种小游戏代码,能提高初学者 趣,同事可以从中学习 Games 246万源代码下载- www.pudn.com...
  4. 直播平台搭建中你需要注意的小细节
  5. Redis-3.2主从复制与集群搭建
  6. MySQL常用权限的解释
  7. 【渝粤题库】陕西师范大学202071 统计学 作业(专升本、高起本)
  8. lua __index __newindex upvalue 示例
  9. oracle数据库read only,oracle 报错Linux-x86_64 Error: 30: Read-only file system
  10. 自动增量字段重新从1开始的方法
  11. [HNOI2006]最短母串问题 --- AC自动机 + 隐式图搜索
  12. PHP7中异常与错误处理与之前版本对比
  13. 署五笔软件测试初学者,三天学会五笔打字练习(新手教程)
  14. 毕业设计:基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类
  15. UniApp使用navigateTo无法跳转到tabBar中的页面
  16. SysML-Sec A model Driven Approach for Designing Safe and Secure Systems
  17. 从头开始训练一个依存分析器
  18. 深度学习入门(一)——深度学习是什么?
  19. 【解决】Failure to find com.xxx:xxx-target:pom:1.0-SNAPSHOT in https://xxxx/snapshot was cached in the
  20. cartographer源码解析(二)node_main.cc文件详解

热门文章

  1. docker mysql 备份_docker mysql数据备份xtrabackup
  2. 《linux c编程指南》学习手记2
  3. Spring Boot 构建电商基础秒杀项目 (二) 使用 Spring MVC 方式获取用户信息
  4. “导航技术”学习笔记
  5. 搭建企业级Docker Registry -- Harbor
  6. MLPlatform project的统一结构-----------Model层代码编写--------业务逻辑子层:编程思路...
  7. 小记-一些问题的解决方法
  8. KendoUI和wijmoUI 它们的Grid比较 20120423
  9. 更高速 更智能 WLAN领域H3C再获领先——H3C发布新一代高性能802.11n 无线产品
  10. linux服务器开启公网访问_如何在外网用SSH访问内网LINUX服务器?