|
本文主要為項目過程中碰到Struts2的s標簽不能使用的問題的一個記錄,先將產生的原因記錄如下: 因過濾器配置不當引起s標簽不能使用
在jsp頁面中加入了<%@ taglib uri="/struts-tags" prefix="s" %>后使用s標簽報錯,錯誤如下: org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/stores/AddStoresIn.jsp at line 95 92: </head> 93: 94: <body> 95: <s:text name="gtest">asfdasfdsf</s:text> 96: <table class="mainTable" width="100%" border="0" cellspacing="0" 97: cellpadding="0"> 98: <tr> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60) org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:44) org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:48) org.apache.jsp.jsp.stores.AddStoresIn_jsp._jspx_meth_s_005ftext_005f0(AddStoresIn_jsp.java:462) org.apache.jsp.jsp.stores.AddStoresIn_jsp._jspService(AddStoresIn_jsp.java:152) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 參考文章:http://www./developer/article-bd15.html |
|
|
來自: soft_xiang > 《Java》