You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Fabio Perfetti <pe...@gmail.com> on 2010/06/09 22:32:49 UTC

Problem with parameter

Hi all,
i have this jsp:

...
<s:iterator value="listPazienti" var="_paziente">
   <s:url var="urlShow" action="show">
     <s:param name="paziente.id" value="#_paziente.id" />
   </s:url>
<tr>
 <td><s:a href="%{urlShow}">Mostra</s:a></td>
<td>${_paziente.nome}</td>
<td>${_paziente.cognome}</td>
<td><s:date name="#_paziente.dataNascita" format="dd MMMMM" /></td>
<td>${_paziente.luogoNascita}</td>
</tr>
</s:iterator>
...

and this is the method for the action show:

public String show() throws Exception {
try {
paziente = pazienteDao.get(paziente.getId());
System.out.println("PAZIENTE:" + paziente );
 } catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}

this is the struts.xml

<package name="paziente" namespace="/" extends="default">

<action name="search" method="search"
class="it.tesina.actions.PazienteAction">
<result>/jsp/infermiere/index.jsp</result>
<result name="input">/jsp/infermiere/index.jsp</result>
</action>

<action name="show" method="show" class="it.tesina.actions.PazienteAction">
<result>/jsp/infermiere/profiloPaziente.jsp</result>
</action>

</package>

and this is the error that i recive when I click on Mostra (Show) (<s:a
href="%{urlShow}">Mostra</s:a>):

GRAVE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
at
org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:770)
at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505)
at
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)

and the browser show:

*type* Exception report

*message***

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

*exception*

java.lang.IllegalStateException
	org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)
	org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:770)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505)
	org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)

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

*
*

i don't know what is the problem!!! :|

please help me!
tnx Fabio