Re: How to use JSPRedirector

"Franz Roth" <[email protected]>
Newsgroups gmane.comp.jakarta.cactus.user
Message-ID <[email protected]>
Hi,
try the following:

- add a leading slash to yout Jsp-File-Entry  
[<jsp-file>/Test/jspRedirector.jsp</jsp-file>]
- set an loadonstartup element for the servlet  
[<load-on-startup>21</load-on-startup>]
- assure the file jspRedirector.jsp is physical at  
[yourwebapp]/Test/jspRedirector.jsp

bye
	

On Tue, 29 Aug 2006 12:18:20 +0200, Sushma <[email protected]> wrote:

> Hi,
>
> I'm testing a jsp page for a table contents, below is
> my testcase class.
>
> import com.meterware.httpunit.WebResponse;
> import com.meterware.httpunit.WebTable;
> import junit.framework.*;
> import org.apache.cactus.JspTestCase;
>
> public class HTMLSampleTestCase extends JspTestCase {
>
>       public void testJspOutput() {
>
>             try {
>             	
>             	
>             	pageContext.forward("/hello.jsp");
>
>            } catch (Throwable e) {
>
>                   assertTrue("Error: Exception while
> forwarding the request:\n" + e,false);
>            }
>       }
>
>      public static Test suite()
>       {
>     	
>     	  return new TestSuite(HTMLSampleTestCase.class);
>      }
>
>       public void endJspOutput(WebResponse res)throws
> Exception {
>
>    	  WebTable table = res.getTableWithID("table1");
> 	
>
>        assertEquals("rows", 1, table.getRowCount());
>
>
>       }
>
> }
>
>
> The other changes I hv done is... added following code
> in web.xml
>
> <servlet>
>   <servlet-name>ServletRedirector</servlet-name>
> <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
>   <init-param>
>     <param-name>param1</param-name>
>     <param-value>value1 used for testing</param-value>
>   </init-param>
> </servlet>
>
> <servlet>
>    <servlet-name>JspRedirector</servlet-name>
>       <jsp-file>Test/jspRedirector.jsp</jsp-file>
>           <init-param>
>             <param-name>param1</param-name>
>             <param-value>value1 used for
> testing</param-value>
>           </init-param>
> </servlet>
>
> <servlet>
>   <servlet-name>ServletTestRunner</servlet-name>
> <servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
> </servlet>
>
>
> <servlet-mapping>
>     <servlet-name>ServletRedirector</servlet-name>
>     <url-pattern>/ServletRedirector</url-pattern>
> </servlet-mapping>
>
> <servlet-mapping>
>     <servlet-name>JspRedirector</servlet-name>
>     <url-pattern>/JspRedirector/</url-pattern>
> </servlet-mapping>
>
> <servlet-mapping>
>     <servlet-name>ServletTestRunner</servlet-name>
>     <url-pattern>/ServletTestRunner</url-pattern>
> </servlet-mapping>
>
>
>
> Also I hv placed the jspRedirector.jsp file in my
> application folder,
> I'm runing the application through this URL
> "http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"
>
> Now I'm getting a Http status 404  error.
> and I dont know should I place the cactus.properties
> file or not if so where should I place?
>
> please help me... I'm stuck on this since long time
>
> Thanks and regards,
> Suresh
>
>
>
>
> 		
> __________________________________________________________
> Yahoo! India Answers: Share what you know. Learn something new
> http://in.answers.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>



-- 
franz roth
schulstr. 15
72669 Unterensingen
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.