org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
在进入index.jsp页面时出现了这个错误!
要如何解决啊!导入标签是这样写的!
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>用的是1.2版本!项目里的Struts的结构是由myeclipse自动生成的!
在进入index.jsp页面时出现了这个错误!
要如何解决啊!导入标签是这样写的!
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>用的是1.2版本!项目里的Struts的结构是由myeclipse自动生成的!
这么写
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>
其实不必全部依赖工具生成,自己重构下项目更好,把用到的struts的tld文件归类到一个包,在web指定下路径,
页面就简单了。
在tld下面.
或是在jakarta.jar 文件中封装了一个标签文件,
同时将文件MessageResources.properties引入src目录下,这些关于国际化的,先照着做就行了!!!
在web.xml文件定义tld文件别名,就是我们常用的方式,uri指定到那个别名,别名随便起。
再就是不用在web.xml文件定义tld,uri直接以webroot为根制定绝对路径即可。
曾见见过:
1 的只有目录,没有http等,
2 http://jakarta.apache.org/struts/tags-bean
3 http://struts.apache.org/tags-bean 其实都可以用,但是整个站点要一致,这个字符串只要配置声明过就行了,相应的tld文件放在web-inf目录。
<uri>http://struts.apache.org/tags-html</uri> 是1.2的。