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