如何测试JSP容器

这篇文章给大家分享的是有关如何测试JSP容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的阜城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

由于上面给出例 复杂 。一般人很难理解。我也是 ^_^但仔细看我还是自己写出一个比较简单的,望大家一起讨论。被测试JSP容器

<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %> <%@ taglib prefix="c" uri="/WEB-INF/c-1_0-rt.tld" %>   ${name}  
 ${pass} 
   

ant直接把他放在 eclipes 工程的根目录下 build.xml但有有3个参数要设置 tomcat.home Tomcat 的地址webapp.path 工程中的根目录,下面有WEB-INFsrc 原代码 (到时候JSP会翻译成.java到这个目录的 org.apache.JSP.JSP 下)

                                                           

TEST

package jetty.test.supper;  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;  import org.apache.jsp.jsp.MyJsp_jsp;  import com.meterware.httpunit.GetMethodWebRequest;  import com.meterware.httpunit.WebRequest;  import com.meterware.httpunit.WebResponse;  import com.meterware.servletunit.InvocationContext;  import com.meterware.servletunit.ServletRunner;  import com.meterware.servletunit.ServletUnitClient;  import junit.framework.TestCase;  public class JSPCTest extends TestCase{  private InvocationContext ic = null ;  protected void setUp() throws Exception {  ServletRunner sr = new ServletRunner();  // 向环境中注册 jsp           sr.registerServlet("HelloWorld", MyJsp_jsp.class.getName());  ServletUnitClient  sc = sr.newClient();  WebRequest request = new GetMethodWebRequest("http://localhost/HelloWorld");  ic = sc.newInvocation(request);  }  public void testJspC() throws Exception{  HttpServletRequest re =  ic .getRequest();  HttpServletResponse rq =  ic.getResponse();  re.setAttribute("name","liukaiyi");  re.setAttribute("pass","123456");  MyJsp_jsp is = (MyJsp_jsp) ic.getServlet();  is._jspService(re,rq);  WebResponse response = ic.getServletResponse();  // 输出          System.out.println( response.getText() );  }  }

结果是

 liukaiyi  
 123456 
 

感谢各位的阅读!关于“如何测试JSP容器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


分享文章:如何测试JSP容器
网站链接:http://scyanting.com/article/igisjg.html