日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
詳解測(cè)試JSP容器

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

成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站建設(shè)、做網(wǎng)站,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需定制,網(wǎng)站開(kāi)發(fā)公司,從2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(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個(gè)參數(shù)要設(shè)置 tomcat.home Tomcat 的地址webapp.path 工程中的根目錄,下面有WEB-INFsrc 原代碼 (到時(shí)候JSP會(huì)翻譯成.java到這個(gè)目錄的 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)境中注冊(cè) 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.  

以上測(cè)試JSP容器是后面用 HttpUnit 和 HtmlUnit 測(cè)試JSP容器就不用我說(shuō)了吧


網(wǎng)站名稱:詳解測(cè)試JSP容器
文章URL:http://m.5511xx.com/article/copjecd.html