Boa tarde galera, sou iniciante e estou comecando a estudar o struts, baixei uns artigos, video aulas pra comecar, mas ao tentar configurar um primeiro projeto deu um erro ja pesquisei muito, mas quando acho alguem que teve o mesmo erro a pessoa so responde que solucionou e não dá a solução. Então conto com a ajuda de vcs.
O Erro é esse:
[quote]exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 17
14:
15:
16:
17: <sx:tabbedpanel id=“Tabs” cssStyle=“font-family: Verdana; font-wheght;old; width: 70%”>
18: <sx:div label=“Purchases” theme=“ajax” preload=“true”>Purchases</sx:div>
19: <sx:div label=“Sales” theme=“ajax” preload=“true”>Sales</sx:div>
20: </sx:tabbedpanel>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
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.index_jsp._jspx_meth_sx_005ftabbedpanel_005f0(index_jsp.java:108)
org.apache.jsp.index_jsp._jspService(index_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
[/quote]
Meu web.xml
[code]<?xml version="1.0" encoding="UTF-8"?>
StrutsApp
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
[/code]
meu struts.xml
[code]<?xml version="1.0" encoding="UTF-8" ?>
<package name="default" extends="struts-default">
</package>
[/code]
meu indexjsp
[code]<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%@ taglib prefix=“s” uri="/struts-tags"%>
<%@ taglib prefix=“sx” uri="/struts-dojo-tags"%>
<sx:tabbedpanel id="Tabs" cssStyle="font-family: Verdana; font-wheght;old; width: 70%">
<sx:div label="Purchases" theme="ajax" preload="true">Purchases</sx:div>
<sx:div label="Sales" theme="ajax" preload="true">Sales</sx:div>
</sx:tabbedpanel>
</div>
[/code]
Ao retirar o codigo: [quote]<sx:tabbedpanel id="Tabs" cssStyle="font-family: Verdana; font-wheght;old; width: 70%">
<sx:div label="Purchases" theme="ajax" preload="true">Purchases</sx:div>
<sx:div label="Sales" theme="ajax" preload="true">Sales</sx:div>
</sx:tabbedpanel>
[/quote]
da pagina o mesmo execulta sem erros, alguem pode me explicar o que estou fazendo de errado? :?