av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

詳解測試JSP容器

由于上面給出例 復(fù)雜 。一般人很難理解。我也是 ^_^但仔細(xì)看我還是自己寫出一個比較簡單的,望大家一起討論。被測試JSP容器

成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站建設(shè)、做網(wǎng)站,提供網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,網(wǎng)站制作,建網(wǎng)站,按需定制,網(wǎng)站開發(fā)公司,從2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價值為核心業(yè)務(wù),全程參與項目的網(wǎng)站策劃設(shè)計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。

 
 
 
  1. <%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %> 
  2. <%@ taglib prefix="c" uri="/WEB-INF/c-1_0-rt.tld" %> 
  3.  
  4.  test="${name != pass}"> 
  5. ${name}  
     
  6. ${pass} 
     
  7.  
  8.  
  9.  

ant直接把他放在 eclipes 工程的根目錄下 build.xml但有有3個參數(shù)要設(shè)置 tomcat.home Tomcat 的地址webapp.path 工程中的根目錄,下面有WEB-INFsrc 原代碼 (到時候JSP會翻譯成.java到這個目錄的 org.apache.JSP.JSP 下)

 
 
 
  1.  name="Webapp Precompilation" default="all" basedir="."> 
  2.  
  3.  name="tomcat.home" value="D:\Tomcat 5.0"/> 
  4.  
  5.    name="webapp.path" value=".\WebRoot"/> 
  6.  
  7.  name="src" value="./src"/> 
  8.  name="jspc"> 
  9.  classname="org.apache.jasper.JspC" name="jasper2" > 
  10.  id="jspc.classpath"> 
  11.  location="${java.home}/../lib/tools.jar"/> 
  12.  dir="${tomcat.home}/bin"> 
  13.  name="*.jar"/> 
  14.  
  15.  dir="${tomcat.home}/server/lib"> 
  16.  name="*.jar"/> 
  17.  
  18.  dir="${tomcat.home}/common/lib"> 
  19.  name="*.jar"/> 
  20.  
  21.  
  22.  
  23.  
  24. validateXml="false" 
  25. uriroot="${webapp.path}" 
  26. webXmlFragment="${webapp.path}/WEB-INF/generated_web.xml" 
  27. outputDir="${src}" /> 
  28.  
  29.  name="compile"> 
  30.  dir="${webapp.path}/WEB-INF/classes"/> 
  31.  dir="${webapp.path}/WEB-INF/lib"/> 
  32.  destdir="${webapp.path}/WEB-INF/classes" 
  33. optimize="off" 
  34. debug="on" failonerror="false" 
  35. srcdir="${src}" 
  36. excludes="**/*.smap"> 
  37.  
  38.  location="${webapp.path}/WEB-INF/classes"/> 
  39.  dir="${webapp.path}/WEB-INF/lib"> 
  40.  name="*.jar"/> 
  41.  
  42.  location="${tomcat.home}/common/classes"/> 
  43.  dir="${tomcat.home}/common/lib"> 
  44.  name="*.jar"/> 
  45.  
  46.  location="${tomcat.home}/shared/classes"/> 
  47.  dir="${tomcat.home}/shared/lib"> 
  48.  name="*.jar"/> 
  49.  
  50.  dir="${tomcat.home}/bin"> 
  51.  name="*.jar"/> 
  52.  
  53.  
  54.  name="**" /> 
  55.  name="tags/**" /> 
  56.  
  57.  
  58.  name="all" depends="jspc,compile"> 
  59.  
  60.  name="cleanup"> 
  61.  
  62.  dir="${webapp.path}/WEB-INF/src"/> 
  63.  dir="${webapp.path}/WEB-INF/classes/org/apache/jsp"/> 
  64.  
  65.  
  66.  

TEST

 
 
 
  1. package jetty.test.supper;  
  2. import javax.servlet.http.HttpServletRequest;  
  3. import javax.servlet.http.HttpServletResponse;  
  4. import org.apache.jsp.jsp.MyJsp_jsp;  
  5. import com.meterware.httpunit.GetMethodWebRequest;  
  6. import com.meterware.httpunit.WebRequest;  
  7. import com.meterware.httpunit.WebResponse;  
  8. import com.meterware.servletunit.InvocationContext;  
  9. import com.meterware.servletunit.ServletRunner;  
  10. import com.meterware.servletunit.ServletUnitClient;  
  11. import junit.framework.TestCase;  
  12. public class JSPCTest extends TestCase{  
  13. private InvocationContext ic = null ;  
  14. protected void setUp() throws Exception {  
  15. ServletRunner sr = new ServletRunner();  
  16. // 向環(huán)境中注冊 jsp   
  17.         sr.registerServlet("HelloWorld", MyJsp_jsp.class.getName());  
  18. ServletUnitClient  sc = sr.newClient();  
  19. WebRequest request = new GetMethodWebRequest("http://localhost/HelloWorld");  
  20. ic = sc.newInvocation(request);  
  21. }  
  22. public void testJspC() throws Exception{  
  23. HttpServletRequest re =  ic .getRequest();  
  24. HttpServletResponse rq =  ic.getResponse();  
  25. re.setAttribute("name","liukaiyi");  
  26. re.setAttribute("pass","123456");  
  27. MyJsp_jsp is = (MyJsp_jsp) ic.getServlet();  
  28. is._jspService(re,rq);  
  29. WebResponse response = ic.getServletResponse();  
  30. // 輸出  
  31.         System.out.println( response.getText() );  
  32. }  

結(jié)果是

 
 
 
  1.  
  2. liukaiyi  
     
  3. 123456 
     
  4.  

以上測試JSP容器是后面用 HttpUnit 和 HtmlUnit 測試JSP容器就不用我說了吧


當(dāng)前標(biāo)題:詳解測試JSP容器
當(dāng)前鏈接:http://uogjgqi.cn/article/copjecd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流