struts2标签的定义文件 struts-tags.tld

在工程中使用struts2标签

一、struts2标签定义文件在struts2-core-2.0.11.1\META-INF 下面,文件名为struts-tags.tld

二、如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了

1: 在web.xml中增加标签库的定义

<taglib>
<taglib-uri>/struts-tags</taglib-uri>
<taglib-location>/WEB-INF/lib/struts2-core-2.0.11.1.jar</taglib-location>
</taglib>
/struts-tags 是struts2标签库默认的URI,建议使用这个名称

2 在JSP中使用taglib编译指令导入标签库 <%@ taglib prefix="s" uri="/struts-tags" %>

三、如果使用servlet2.4规范,不须要在web.xml中增加标签库定义,只要做一件事,就行

1 在JSP中使用taglib编译指令导入标签库 <%@ taglib prefix="s" uri="/struts-tags" %>

四、struts2标签自动提示功能(解决struts2标签出现红叉)

1 把struts2包中的struts-tags.tld提取出来,放入本地硬盘上,我放入了E:\workspace\pic\bin\WEB-INF\tld\struts-tags.tld

2 eclipse--window--preferences 输入TLD进行搜索,选择Amateras--TLD开始添加本地TLD文件,

点Add ,URI 项输入:/struts-tags ,Local Path项输入:E:\workspace\pic\bin\WEB-INF\tld\struts-tags.tld

点OK,重启eclipse 写struts2标签时,就有提示了,红叉也没了

如图

时间: 2024-08-15 23:57:26

struts2标签的定义文件 struts-tags.tld的相关文章

在innerHTML中为什么struts2标签不可以用,老是报org.apache.jasper.JasperException: /age.jsp(37,40

问题描述 原文件是这样的<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@tagliburi="http://www.sunbor.com/tags/sunbor"prefix="sunbor"%><%@tagliburi="http://java.sun.com/jsp/jstl/c

struts2配置详解(struts.xml配置详解)

本文转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1740479.html   struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件. 一下分别介绍一下几个struts.xml中常用到的标签 1.<include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入其他配置文件. 比如一个网上购物程

java中struts2实现简单的文件上传与下载_java

一.Struts2文件上传 Struts2的文件上传实现非常简单,只需要简单几步就可完成:注意: (1)文件上传的struts2标签为:<s:file name="" label="上传"/> (2)文件上传的前提是表单属性method="post" enctype="multipart/form-data"; (3)web应用中必须包含common-fileupload.jar和common-io.jar,因为s

tomcat-访问含有自定义标签的jsp文件,出现错误提示:标签处理类不能解析为类型

问题描述 访问含有自定义标签的jsp文件,出现错误提示:标签处理类不能解析为类型 1.该文件使用tomcat 发布 2.标签处理类已经过编译,没有错误,并且放到了WEB-INF/classes下面 我的思考:已经提示处理类can't be resolved,说明tld文件设置没有问题,路径也都正确,那请问,有什么原因会出现这样的情况? 解决方案 确定下web.xml中是否定义了该自定义标签

服务器-关于struts2标签的使用问题

问题描述 关于struts2标签的使用问题 服务器环境: 1.centos7 2.tomcat 8.0 3.JDK 8 Java项目开发好后,发布到linux服务器时,发现使用标签进行循环迭代时,无法完全成功迭代出数据: 只是迭代出了一部分,另一部分的html代码和struts标签语法的使用也都没什么问题吧? 为什么会显示不出来呢? 数据库里有数据,而且数据完整.但是只循环迭代出了数据表的第一行第一列部分数据而已! 大家帮我找一些原因好吗?谢谢! 显示效果截图: 代码如下: 解决方案 能不能贴出

OGNL表达式struts2标签“%,#,$”

OGNL表达式struts2标签"%,#,$" 一.什么是OGNL,有什么特点?         OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言.是一种可以方便地操作对象属性的开源表达式语言.OGNL有如下特点:         1.支持对象方法调用,形式如:objName.methodName():         2.支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 |  值名],例如:

struts2之OGNL和struts2标签库和ValueStack对象

OGNL简介: (1)OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目.  struts2框架默认就支持Ognl表达式语言(所以struts必须引用的包:ognl.jar): (2)struts2的ognl的作用:页面取值使用: (3)OGNL和EL的区别: EL表达式语言:用于页面取值,jsp页面取值的标准(默认可以直接使用,应用范围更加广泛):   OGNL表达式语言:struts2标签默认支持的表达式语言,必须配置st

HTML5 对各个标签的定义与规定:script

script 标签用于定义客户端脚本,比如 JavaScript. 除全局属性之外有如下属性 src 定义指向包含脚本的文件的 URL(这样您就可以引用某个包含脚本的文件,而不是直接把脚本插入您的 HTML 文档中) async 定义脚本是否异步执行. defer 指示脚本不会生成任何文档内容.浏览器可继续解析并绘制页面. type 指定MIME类型 默认text/javascript charset 定义脚本中使用的字符编码. 如果 async 属性为 true,则脚本会相对于文档的其余部分异

struts2标签在页面做除法,保留小数的问题

问题描述 各位大拿,Hello,有个struts标签的问题想请教下.<s:textfieldtitle="价格"name="Price"value="%{Price/10000}"/>中间那个%{Price/10000}做除法,结果在页面上显示取整的值,而没有小数,例如,%{125600/10000}在页面上显示13,而不是12.56.请问有什么方法struts标签在页面上做除法,显示小数,而不取整. 解决方案 解决方案二:float