<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3  文章 - 8  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆檔案(8)

    文章檔案(1)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    一、普通類


    String path1 = this.getClass().getClassLoader().getResource(".").getPath();     //取得根目錄(classes)路徑/F:/zzd/java/test/p_test/build/classes/


    getResource("XXX")     //取得根目錄下的目錄、文件的路徑(XX為目錄、文件名/F:/zzd/java/test/p_test/build/classes/Notepad.class),更深的目錄、文件不行

    getResource("/")     //不行

    String path = path1.substring(path1.indexOf('/'+ 1, path1.indexOf("/WEB-INF")) + "/tp/" + tpb.getWjm();    //必須path1.indexOf('/') + 1而不能1,因?yàn)閜ath1可能以file:/開頭



    getClass().getName();     //包括包的類名

    getClass().getPackage().getName();     //包名


    二、Servlet


    String filePath = this.getServletContext().getRealPath("/");    //只能得到web目錄F:\zzd\java\softdown\build\web\,其他無效

    getRealPath(".")           //無效

    getRealPath("XXX")          //無效



    String path = this.getClass().getClassLoader().getResource("/").getPath();    //得到類目錄/F:/zzd/java/softdown/build/web/WEB-INF/classes/

    getResource("XXX")        //(同“一”)

    getResource(".")        //取得/D:/Tomcat/common/classes/

    String s = request.getServletPath();    //得到本Servlet的web相對(duì)路徑:/pathTest
    String s = request.getRequestURI();    //得到本Servlet的web絕對(duì)路徑:/strutsTest/pathTest


    三、Action

    String filePath = this.getServlet().getServletContext().getRealPath("/");    //得到web目錄F:\zzd\java\softdown\build\web\


    String path = this.getClass().getClassLoader().getResource("/").getPath();    //取得根目錄(classes)路徑/F:/zzd/java/test/strutsTest2/build/web/WEB- INF/classes/

    getResource("XXX")         //同“一”,XXX可為classes目錄下的文件,更深目錄下的文件須寫出完整的相對(duì)根目錄(classes)的路徑,如:com.myapp.struts

    String path = p1.substring(p1.indexOf('/'+ 1, p1.lastIndexOf('/')) + "相對(duì)路徑";    //得到的路徑以'/'開頭,所以需p1.indexOf('/') + 1處理;用p1.lastIndexOf('/')去掉最后的"/XXX"


    三、JSP
    只能得到web目錄F:\zzd\java\test\strutsTest\build\web\,其他無效


    String path = pageContext.getServletContext().getRealPath("");               //得到web目錄F:\zzd\java\test\strutsTest\build\web(沒有最后的“\”)

    String path = pageContext.getServletContext().getRealPath("/");          //得到web目錄F:\zzd\java\test\strutsTest\build\web


    String strPathFile2 = application.getRealPath("");        //得到web目錄F:\zzd\java\test\strutsTest\build\web(沒有最后的“\”)

    String strPathFile2 = application.getRealPath("/");       //得到web目錄F:\zzd\java\test\strutsTest\build\web\

    =======================
    1、服務(wù)器端的地址

    服務(wù)器端的相對(duì)地址指的是相對(duì)于你的web應(yīng)用的地址,這個(gè)地址是在服務(wù)器端解析的,也就是說這時(shí)候在jsp和servlet中的相對(duì)地址應(yīng)該是相對(duì)于你的web應(yīng)用,即相對(duì)于http: //192.168.0.1/webapp/的。

    其用到的地方有:

    forwarder:
    ervlet中的request.getRequestDispatcher(address);
    這個(gè)address是在服務(wù)器端解析的,所以,你要 forwarder到a.jsp應(yīng)該這么寫:request.getRequestDispatcher(“/user/a.jsp”)這個(gè)/相對(duì)于當(dāng)前的web應(yīng)用webapp,其絕對(duì)地址就是:http://192.168.0.1/webapp/user/a.jsp。

    sendRedirect:
    在jsp中<%response.sendRedirect("/rtccp/user/a.jsp");%>

    struts的配置文件中,forward路徑應(yīng)當(dāng)以"/"開頭
    =====

    對(duì)class程序文件來說,classes目錄是根目錄
    posted on 2007-12-26 21:09 cccp21 閱讀(1144) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲黄色片免费看| 亚洲av午夜福利精品一区| 亚洲综合精品成人| 两个人的视频高清在线观看免费| 亚洲精品视频观看| 亚洲香蕉免费有线视频| 亚洲一级毛片免费看| 成人女人A级毛片免费软件| 亚洲一区二区三区写真| 日韩人妻无码免费视频一区二区三区| 亚洲精品无码专区在线| 免费成人av电影| 国产精品永久免费视频| 亚洲精品国偷自产在线| 30岁的女人韩剧免费观看| 亚洲国产成人在线视频| 嫩草视频在线免费观看| 羞羞漫画在线成人漫画阅读免费| 亚洲精品美女久久久久99小说| eeuss在线兵区免费观看| 亚洲av永久无码制服河南实里| 最近中文字幕mv免费高清视频8 | 亚洲a∨无码男人的天堂| 午夜男人一级毛片免费| 少妇亚洲免费精品| 亚洲av永久无码精品国产精品| 亚洲毛片在线免费观看| 亚洲sm另类一区二区三区| 亚洲AV无码乱码在线观看性色扶| a级在线免费观看| 亚洲av乱码一区二区三区香蕉| 成人爱做日本视频免费| 日韩电影免费在线观看网站| 亚洲国产精品成人综合久久久| 永久黄网站色视频免费观看| 99精品免费视频| 亚洲日本久久久午夜精品| 国产午夜亚洲精品理论片不卡| 亚洲免费视频观看| 全部一级一级毛片免费看| 91久久亚洲国产成人精品性色 |