用maven来构建一个web应用程序(这个网上很多就不多介绍了,google一下就能找到),并在pom配置文件里面加入jetty插件来支持应用的及时发布,以便于调试,。
但如果我的web应用中用了jstl的一些taglib的时候由于我配置的jetty服务器本身不能识别taglib于是便会报如下一个错误
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
在网上找了一些解决办法大多是针对tomcat服务器的,主要是要把jstl和standard这两个包复制到tomcat根目录下common/lib下就可以了,而此处我们用的是由maven部署的jetty服务器的 插件形式,我这两个包怎么来放置呢?
查看了一下maven官网对jetty的使用说明。发现只要在POM中对jetty做如下配置就可以了:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
<type>jar</type>
</dependency>
</dependencies>
</plugin>
实际上这种方式就是告诉jetty要以那两个包为依赖来运行了。。enjoying~
分享到:
- 2007-07-19 08:53
- 浏览 3276
- 评论(0)
- 论坛回复 / 浏览 (0 / 3855)
- 查看更多
相关推荐
在Java Web开发中,`web.xml`是应用的部署描述符,它...以上就是关于"web.xml加入taglib报错"的相关知识点,包括了`taglib`的基本概念、可能出现的错误原因以及解决策略。希望这些信息能帮助你理解和解决类似的问题。
### 常见报错问题及解决方法 1. **No Action mapped for namespace [/] and action name [helloWorld]**:这通常意味着Struts2没有找到对应的Action配置。检查`struts.xml`文件是否正确配置了Action。 2. **Class ...
本文将深入探讨这些非代码因素引发的问题及其解决方法,帮助Java初学者更好地进行程序调试与错误收集。 #### 一、常见非代码引起的错误类型及解决方案 ##### 1. Web应用部署问题 **(1)类文件版本不匹配** 在...
7. **验证JAR文件完整性**:如果上述步骤都无法解决问题,可能是下载的JAR文件存在问题,尝试从官方或可信源重新下载。 总的来说,"Can not find the tag library descriptor"错误通常是因为缺少必要的JSTL依赖或...
要解决`c标签报错`的问题,你需要按照以下步骤操作: 1. **下载JSTL库**:首先,你需要从Maven仓库或Apache官方网站下载JSTL的jar包。通常,你需要两个jar文件:`jstl.jar`和`standard.jar`。这两个文件包含JSTL库...
<taglib-location>/WEB-INF/tlds/struts-tags.tld</taglib-location> </taglib> <!-- 安全配置 --> <role-name>admin <auth-method>BASIC ``` #### 五、总结 通过对`web.xml`文件的详细分析,我们...
JSTL 标签 发生 uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application问题时解决方法
总之,解决"tomcat5.5缺少jar包"的问题,需要检查和确保所有必要的库文件都已就绪,同时确保应用的配置文件正确无误。通过这些步骤,我们可以为Webwork、Spring和iBatis的集成创建一个稳定和可靠的运行环境。
要解决这个问题,通常需要确保几个关键的配置正确设置。首先,确认在项目的pom.xml文件中是否已经添加了JSTL的依赖。通常,JSTL依赖包括两个部分:核心标签库和函数库。下面是一个典型的JSTL依赖配置示例: ```xml ...
Java中解决大数据自动转换科学计数法的问题 Java是一种流行的编程语言,广泛应用于各种软件开发中。然而,在Java中处理大数据时,经常会出现自动转换成科学计数法的问题。今天,我们将分享两种解决Java中大数据自动...
SSH框架错误总结 ...解决方法:添加JSTL相关的JAR包,例如jstl.jar,并在web.xml文件中添加相关配置信息,例如<taglib>标签。 本文总结了SSH框架常见的错误和解决方法,为开发者提供了快速解决问题的参考。
- `setCharacterEncoding(String encoding)`:设置请求的字符编码,解决乱码问题。 - `getParameter(String name)`:根据名称获取单个表单参数的值。 - `getParameterValues(String name)`:根据名称获取多个表单...
**描述解析:**描述提到下载 "jsp-api.jar" 的主要目的是解决编辑器报错问题。这通常意味着在开发环境中,由于缺少JSP相关的库,导致编辑器或构建工具无法识别JSP语法,从而引发错误提示。通过引入这个API库,可以...
这解决了开发者在寻找合适依赖时遇到的报错问题,使开发过程更为顺畅。 压缩包内的三个子文件分别是: 1. **jstl-1.2.jar**:JavaServer Pages Standard Tag Library,JSTL 是一组用于处理常见 JSP 任务的标准标签...
在描述中提到的"jstl-tld.zip"是一个包含JSTL相关文件的压缩包,主要解决的是开发者在使用JSTL时可能会遇到的问题。TLD(Tag Library Descriptor)文件是JSTL标签库的元数据,定义了标签库中的每个标签及其属性。当...
描述中提到的“解决<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>报错”,这指的是在JSP页面导入JSTL Core库时可能出现的问题。`<%@ taglib ... %>`是JSP指令,用于引入标签库,`uri`定义了标签...
<taglib-location>/WEB-INF/tlds/helloworld.tld</taglib-location> </taglib> ``` 这段代码指定了一个标签库的位置和URI,使得JSP页面可以通过指定的URI来使用该标签库中的标签。 ##### 2. 编写TLD文件 ```...
**JSP(JavaServer Pages)页面设置**是Web开发中一个关键的概念,它允许开发者将HTML、CSS、JavaScript与Java代码结合在一起,以创建动态网页。...通过实践和不断地解决实际问题,可以提升对JSP的理解和应用能力。
解决这个问题需要以下步骤: 1. **检查JSTL库**:首先,确保你的项目中包含了JSTL的jar包。JSTL通常包含两个主要的jar文件:`jstl.jar`(提供核心标签)和`standard.jar`(提供EL表达式支持)。这两个jar文件需要...
2. 如果 JSP 页面报错,显示以下异常信息: ``` org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.Customer.addCustomerInfo_jsp ``` 则可能是由于 Tomcat 的 lib 目录中没有 ...