Hi, I have the same problem. Any requested URL that has an extension is no
longer accessible, like .css and .js, as well as .jsp.
I haven't been able to find a solution either.
I also want to use a blank extension.

In the meanwhile, have you found a solution?

cheers

On Dec 13, 2007 3:54 PM, tamtam <[EMAIL PROTECTED]> wrote:

> Hello,
> i have a question about DefaultActionMapper(struts2.0.11).
>
> I want to access like a "http://example.com/webapps/sayHello";.
> So, blank is set to "struts.action.extension" in struts.xml.
> Access to "http://example.com/webapps/sayHello?name=hogehoge"; is
> successfull,
> but access to "http://example.com/webapps/page/sample/index.jsp";, i got
> error.
>
> I tried to access *.jsp, all jsp got error.
> Does someone have good idea?
>
> thanks.
>
>
> web.xml:
> <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>
> </filter-mapping>
>
> struts.xml:
> <constant name="struts.action.extension" value="" />
> <package name="sample" extends="struts-default">
>  <action name="sayHello" class="com.example.sample.action.SayHelloAction">
>      <result name="success">/page/sample/hello.jsp</result>
>  </action>
> </package>
>
> SayHelloAction.java:
> package com.example.sample.action;
> import com.opensymphony.xwork2.ActionSupport;
> @SuppressWarnings("serial")
> public class SayHelloAction extends ActionSupport {
>  private String name;
>  public void setName(String name) {
>      this.name = name;
>  }
>  public String getName() {
>      return this.name;
>  }
>  @Override
>  public String execute() throws Exception {
>      return SUCCESS;
>  }
> }
>
> index.jsp:
> <html><body>
> <s:form name="form01" action="sayHello" method="POST">
>  <s:textfield name="name" value="" maxlength="16"/>
>  <s:submit name="btnHello" value="hello!!"/>
>  <s:fielderror><s:param>name</s:param></s:fielderror>
> </s:form>
> </body></html>
>
> hello.jsp:
> <html><body>
> <h1>Hello, Mr. <s:property value="name"/> !!</h1>
> </body></html>
>
> StackTrace:
> There is no Action mapped for action name index.jsp. - [unknown location]
> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java
> :186)
> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(
> StrutsActionProxyFactory.java:41)
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
> :494)
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(
> FilterDispatcher.java:419)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(
> ActionContextCleanUp.java:99)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:233)
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:175)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :128)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :102)
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :263)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
> Http11Protocol.java:584)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> java.lang.Thread.run(Thread.java:619)
>
>
> --
> tamtam
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Filipe David Manana,
[EMAIL PROTECTED]

Obvious facts are like secrets to those not trained to see them.

Reply via email to