写得代码也可以使用,但就是在第一个<taglib>前边出现一个红色的小叉号,怎么回事呢?请教各位大大有知道的帮忙解决一下。
这部分代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 默认首页-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!--自定义标签 -->
<taglib>
<taglib-uri>/beanLib</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/htmlLib</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/logicLib</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</web-app>
我在<taglib>之前加入了一对<jsp-config>解决了此问题。有没其他办法啊。
,,, 为什么我的项目里有小红叉,,,
<taglib-uri>struts-logic<\/taglib-uri> <taglib-location>\/WEB-INF\/tld\/struts-logic.tld<\/taglib-location> <\/taglib> <\/jsp-config> 这部分配置后,你没有修改页面上导入的struts标签的uri,所以报错 可以把这部分删除,或是修改页面上<%@taglib%>中的uri属性 ...
关于web.xml报错问题解决
,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".- No grammar constraints (DTD or XML schema) detected for the document.二、原因 这是由于web-app标签里面的子标签顺序不对,只需按照提示的...
java中在web.xml 加taglib初始化标签和在页面直接用标签有什么不一样...
在web.xml 中写的 是预加载,在项目启动时加载到内存中 直接在页面中写,是在页面使用时引入进页面
taglib prefix 是什么东西?
taglib prefix="c" 这说明你的jsp要用jstl语言,uri可以在web.xml里设定的 表示的是taglib的地址,可以在web.xml里改的 它对应的是tld文件的位置 tld文件里又设定了处理标签的.class的位置 是影射后的结果
uri 怎么导入 jar包中的tld ?求解!
你应该要在web.xml中告诉系统你的标签库位置所在,否则它当然找不着啦。在web.xml中有一个taglib的标签,你可以这么写:<taglib> <taglib-uri>\/mytags<\/taglib-uri> <taglib-location>jar包的位置<\/taglib-location> <\/taglib> 还有,你的tld文件也有一处明显错误,应该是<uri>\/mytags<\/uri>,...
JSP taglib指令的问题
tld是一种标签定义文件,一般用xml描述,把一些java类定义成标签,在JSP页面中,标签库被taglib指令引入后就可以使用tld文件中定义好的标签。例如,在JSP页面中加入<%@ taglib uri="\/struts-tags" prefix="s"%>,就可以使用struts框架的标签。tag文件是类似JSP的文件,可以在JSP文件中调用该tag文件,...
如何引用自定义标签库中的tld文件
这是自定义JSP标签的配置文件,在JavaWeb程序中使用的方法有2种: 1)在web.xml中统一配置 <taglib> <taglib-location>标签配置文件的物理地址<\/taglib-location> <taglib-uri>标签配置文件的调用别名<\/taglib-uri> <\/taglib> 2)JSP中引入标签库 <%@ taglib uri="标签配置文件的物理地址" prefix=...
在JSP网页中调用TABLIB标签库时报500错误,谁能线给解决一个啊_百度知...
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 错误是说tld文件没有声明在web.xml文件中 你项目中导入了jstl1.2的包没啊
JSTL中的web.xml怎样配置
1:如果你没有在web.xml中配置的话,此刻你是否连接外网,如果不是出于联网的状态不可以。2:如果没有网,就要手动的让web.xml文件加载这个标签的内容,这些东西都是在startand.jar中,解压这个包,里面的c.tld、fn.tld等都要引入web.xml中,具体的引入方式如下:<jsp-config> <taglib> <taglib-uri>http:\/\/java....
<%@ taglib prefix="s" uri="\/struts-tags" %>的问题
<%@ taglib prefix="s" uri="\/struts-tags"%>是引入struts2的标签库.你只要把struts2相关的几个lib放在你工程的WEB-INF\/lib\/下面就可以了.如:struts2-core-2.0.11.1.jar ognl-2.6.11.jar oro-2.0.8.jar freemarker-2.3.8.jar struts-core-1.3.5.jar 等等.你的第二个问题是你的...