我在用tiles时,出现错误,每个属性都不识别2009-12-5 14:47:28 org.apache.tiles.jsp.taglib.RenderTagSupport doCatch
严重: Error during rendering
javax.servlet.jsp.JspException: Error executing tag: Attribute 'buttom' not found.
at org.apache.tiles.jsp.taglib.RoleSecurityTagSupport.doEndTag(RoleSecurityTagSupport.java:80)
at org.apache.tiles.jsp.taglib.ContainerTagSupport.doEndTag(ContainerTagSupport.java:80)
at org.apache.jsp.admin.admin_005findex_jsp._jspx_meth_tiles_005finsertAttribute_005f3(admin_005findex_jsp.java:200)
at org.apache.jsp.admin.admin_005findex_jsp._jspService(admin_005findex_jsp.java:91)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Thread.java:619)
struts.xml配置如下<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="initial" extends="tiles-default">
<action name="*" class="initial.ExampleSupport">
<result name="success" type="tiles">admin_index</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>WEB-INF下放了tiles.tld和tiles.xml
tiles.xml如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="admin_index" template="admin_index.jsp">
<put name="header" value="/header.html" />
<put name="menu" value="/menu.jsp" />
<put name="content" value="/welcome.jsp" />
<put name="buttom" value="/buttom.jsp" />
</definition>
</tiles-definitions>
admin_index.jsp代码如下:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="sr/admin_index.css" type=text/css rel=stylesheet>
<title>管理员主页面</title>
</head>
<body>
<div id="page">
<div id="header">
<tiles:insertAttribute name="header"></tiles:insertAttribute>
</div>
<div id="body">
<div id="menu">
<tiles:insertAttribute name="menu"></tiles:insertAttribute>
</div>
<div id="content">
<tiles:insertAttribute name="content"></tiles:insertAttribute>
</div>
</div>
<div id="buttom">
<tiles:insertAttribute name="buttom"></tiles:insertAttribute>
</div>
</div>
</body>
</html>
严重: Error during rendering
javax.servlet.jsp.JspException: Error executing tag: Attribute 'buttom' not found.
at org.apache.tiles.jsp.taglib.RoleSecurityTagSupport.doEndTag(RoleSecurityTagSupport.java:80)
at org.apache.tiles.jsp.taglib.ContainerTagSupport.doEndTag(ContainerTagSupport.java:80)
at org.apache.jsp.admin.admin_005findex_jsp._jspx_meth_tiles_005finsertAttribute_005f3(admin_005findex_jsp.java:200)
at org.apache.jsp.admin.admin_005findex_jsp._jspService(admin_005findex_jsp.java:91)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Thread.java:619)
struts.xml配置如下<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="initial" extends="tiles-default">
<action name="*" class="initial.ExampleSupport">
<result name="success" type="tiles">admin_index</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>WEB-INF下放了tiles.tld和tiles.xml
tiles.xml如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="admin_index" template="admin_index.jsp">
<put name="header" value="/header.html" />
<put name="menu" value="/menu.jsp" />
<put name="content" value="/welcome.jsp" />
<put name="buttom" value="/buttom.jsp" />
</definition>
</tiles-definitions>
admin_index.jsp代码如下:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="sr/admin_index.css" type=text/css rel=stylesheet>
<title>管理员主页面</title>
</head>
<body>
<div id="page">
<div id="header">
<tiles:insertAttribute name="header"></tiles:insertAttribute>
</div>
<div id="body">
<div id="menu">
<tiles:insertAttribute name="menu"></tiles:insertAttribute>
</div>
<div id="content">
<tiles:insertAttribute name="content"></tiles:insertAttribute>
</div>
</div>
<div id="buttom">
<tiles:insertAttribute name="buttom"></tiles:insertAttribute>
</div>
</div>
</body>
</html>
解决方案 »
- 基于J2EE的网站即时消息代码
- 使用RMI时抛出 error during JRMP connection establishment; nested exception is:java.io.EOFException]
- 比VM虚拟机更方便的工具
- 为什么通过Action访问页面后,页面的CSS失效,而通过URL直接访问时可用
- ssh怎么自动清理构建
- 下拉菜单问题。急!!!!!!!!
- SSH整合时,DAO为空,.. 求指导.
- 如何解决时间敏感大规模报表的效率问题——哪位英雄了解OSCache?
- 关于AD域的whenChanged属性,LDAP过滤器字符串谁知道?
- spring定时器报错-求大神解决
- jstl如何判断session的值呢?
- socket编程 java程序运行了两三天后突然线程停止
http://blog.csdn.net/haoxing272/archive/2007/07/22/1701741.aspx