博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2标签库使用小结
阅读量:6818 次
发布时间:2019-06-26

本文共 1034 字,大约阅读时间需要 3 分钟。

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

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

【引用请注明出处:】

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过滤器对所有的请求都有效:

 

struts2
/*

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://skpzl.baihongyu.com/

你可能感兴趣的文章
VirtualBox 虚拟机界面显示太小
查看>>
成为运维界的「福尔摩斯」,你还需要3个帮手!
查看>>
PHP、Android、iOS 的恩恩怨怨
查看>>
记一次 MySQL 数据库问题排查
查看>>
【leetcode】best time to buy and sell stocks(i, ii, iii, iv, v)
查看>>
javascript实现简单工厂模式
查看>>
Meteor构建Android应用
查看>>
Windows 10 1809 新发现导致设备启动故障 Bug
查看>>
HTML5幻灯片库reveal.js使用
查看>>
[Leetcode] Evaluate Reverse Polish Notation 计算逆波兰表达式
查看>>
连接React和Redux
查看>>
解决GDB在Mac下不能调试的问题
查看>>
全志A33 lichee Linux内核原子操作(附实测代码)
查看>>
5G来临,一对一直播社交源码如何利用热门机制吸引万千用户? ...
查看>>
全志A33开发板Linux内核定时器编程
查看>>
死磕 java集合之PriorityQueue源码分析
查看>>
2019全球智博会开幕在即,百度无人车、腾讯多个产品将亮相 | 智博会 ...
查看>>
Linux宝塔教程(1) 安装宝塔面板
查看>>
使用HGraphDB进行二度好友推荐
查看>>
好程序员大数据技术分享:Zookeeper集群管理与选举
查看>>