Acesso a tags do Struts

2 respostas
L

Olá pessoal esta dando o seguinte erro

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

root cause

java.lang.NullPointerException

org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1175)

org.apache.struts.taglib.TagUtils.message(TagUtils.java:1038)

org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224)

org.apache.strutsel.taglib.bean.ELMessageTag.doStartTag(ELMessageTag.java:236)

org.apache.jsp.index_jsp._jspx_meth_bean_message_0(index_jsp.java:99)

org.apache.jsp.index_jsp._jspService(index_jsp.java:65)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


Apache Tomcat/5.0.28

Minha Jsp esta assim :

<%@ taglib uri=“WEB-INF/struts-bean-el.tld” prefix=“bean” %>

<html>
<head>

<title><bean:message key=“titulo.funcionarioApp”/></title>
</head>
<body>
<h1> <bean:message key=“titulo.funcionarioApp”/></h1>
<br>
<a href="/iniciarFuncionarioForm.do">Cadastrar Funcionario</a>
</body>
</html>

2 Respostas

G

O TLD encontra-se na pasta WEB-INF ?

N

ao invés de colocar:
<%@ taglib uri=“WEB-INF/struts-bean-el.tld” prefix=“bean” %>

experimenta isso:

<%@ taglib uri=“http://struts.apache.org/tags-bean” prefix=“bean” %>

Se vc tiver usando o struts 1.2 não é necessário colocar as tlds dentro do diretório web-inf e muito menos no web.xml, pois o jar do struts já contém todas as implementações delas. Então sempre use o padrão http://struts.apache.org/tags-bean para todas as tags do struts.

Criado 21 de julho de 2006
Ultima resposta 21 de jul. de 2006
Respostas 2
Participantes 3