亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

JFinal使用筆記1-部署demo項(xiàng)目到本地tomcat

系統(tǒng) 2108 0

http://my.oschina.net/u/173975/blog/110261

?

嘗試用JFinal開(kāi)發(fā)個(gè)開(kāi)源的社團(tuán)管理系統(tǒng),把開(kāi)發(fā)過(guò)程中遇到的問(wèn)題和解決辦法記下來(lái),以供參考。

部署jfinal_demo_for_jsp到tomcat上

問(wèn)題1、css, js文件加載失敗。
原因:路徑問(wèn)題
解決辦法:
1、將“/css/manage.css”等類似的路徑改為"css/manage.css",去掉最前面的“/”,不在根路徑下的要改成形如"../css/manage.css"等相對(duì)路徑。如果項(xiàng)目是部署在tomcat root目錄下就可以不用改。
2、發(fā)現(xiàn)使用相對(duì)路徑還是不方便,jfinal會(huì)在路徑中包含子文件夾,還是抽取個(gè)文件出來(lái),寫絕對(duì)路徑吧,其他文件包含這個(gè)文件就可以了。?其中jquery換成了最新版的,比demo里的1.4.4版本大了13.6k

1
2
3
<%@ page language= "java" pageEncoding= "UTF-8" %>
<link href= "<%=request.getContextPath()%>/css/manage.css" media= "screen" rel= "stylesheet" type= "text/css" />
<script src= "<%=request.getContextPath()%>/js/jquery-1.9.1.min.js" type= "text/javascript" ></script>
1
<span></span><jsp:include page= "/inc/inc.jsp" ></jsp:include>
這里要寫絕對(duì)路徑 jsp標(biāo)簽里的絕對(duì)路徑是帶項(xiàng)目名的,靜態(tài)文件中的絕對(duì)路徑指的是服務(wù)器的根路徑,不帶項(xiàng)目名?

3、前臺(tái)問(wèn)題解決了,后臺(tái)又出問(wèn)題。最終采用的解決辦法是:將tomcat的根路徑指定為項(xiàng)目文件夾
修改/conf/server.xml,在</host>標(biāo)簽之前加入以下內(nèi)容

?

1
<Context path= "" docBase= "/jfinal_demo" debug= "0" reloadable= "true" crossContext= "true" />

改完之后不管前臺(tái)還是后臺(tái)的路徑,直接以"/"開(kāi)頭就可以了

問(wèn)題2、系統(tǒng)異常
嚴(yán)重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
原因:缺少JSTL相關(guān)jar包
解決辦法:加入jstl.jar和standard.jar加入構(gòu)建路徑,同時(shí)刪除jetty-server-8.1.8.jar,使用tomcat的時(shí)候就不需要這個(gè)jar包了

4、通過(guò)<base>標(biāo)簽解決路徑問(wèn)題

1
2
3
4
5
6
7
8
9
10
11
<%
String basePath = request.getScheme()
???? + "://"
???? + request.getServerName()
???? + ":"
???? + request.getServerPort()
???? + path
???? + "/" ;
%>
<base href= "<%=basePath%>" >
<link rel= "stylesheet" type= "text/css" href= "css/common.css" >
在前臺(tái)直接跳轉(zhuǎn)的時(shí)候,也會(huì)出現(xiàn)路徑問(wèn)題,解決辦法與base類似?
1
2
var fromPageName= "<%=basePath%>" + "voucherApprove.jsp" ;
window.location.href= fromPageName;

?

分享到: ? 3
聲明:OSCHINA 博客文章版權(quán)屬于作者,受法律保護(hù)。未經(jīng)作者同意不得轉(zhuǎn)載。
?

評(píng)論 2

  • JFinal使用筆記1-部署demo項(xiàng)目到本地tomcat
    1樓: 絕望的八皮 ? 發(fā)表于? 2013-04-29 03:19? 回復(fù)此評(píng)論
    路徑問(wèn)題應(yīng)該用這個(gè)解決
    /**
    * Provide a context path to view if you need.
    * <br>
    * Example:<br>
    * In JFinalFilter: handlers.add(new ContextPathHandler("CONTEXT_PATH"));<br>
    * in freemarker: <img src="${BASE_PATH}/images/logo.png" />
    */
    public class ContextPathHandler extends Handler {
    ?
  • JFinal使用筆記1-部署demo項(xiàng)目到本地tomcat
    2樓: 土龍 ? 發(fā)表于? 2013-04-30 15:00? 回復(fù)此評(píng)論

    引用來(lái)自“絕望的八皮”的評(píng)論

    路徑問(wèn)題應(yīng)該用這個(gè)解決
    /**
    * Provide a context path to view if you need.
    * <br>
    * Example:<br>
    * In JFinalFilter: handlers.add(new ContextPathHandler("CONTEXT_PATH"));<br>
    * in freemarker: <img src="${BASE_PATH}/images/logo.png" />
    */
    public class ContextPathHandler extends Handler {

    非常感謝

JFinal使用筆記1-部署demo項(xiàng)目到本地tomcat


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 欧美日韩高清在线观看 | 四虎影院wwww | 中文字幕亚洲欧美日韩高清 | 思思久久99热这里只有精品66 | 人人澡人人澡人人看欧美 | 日产一一到六区麻豆 | 手机看片国产永久1204 | 91在线精品免费观看 | 亚洲日韩在线视频 | 亚洲免费片 | 一级毛片一级毛片免费毛片 | 一区二区在线不卡 | 青青久在线视频免费视频 | 日韩精品另类天天更新影院 | 欧美性猛交xxxx免费看久久 | 亚洲成人99 | 2023中文字幕在线观看 | 久久久久精彩视频 | 欧美成人极品怡红院tv | 亚洲国产精品a一区 | 精品在线播放 | 亚洲人成绝费网站色ww | 国产亚洲午夜精品 | 久久99爱视频 | 免费观看美女光子让男人玩 | 3d动漫精品成人一区二区三 | 在线亚洲 欧美 日本专区 | 在线观看中文字幕一区 | 国产色资源 | 中文字幕一区二区在线视频 | 国产精品久久久久久久免费大片 | 久久久精品视频免费观看 | 四虎影视成人永久在线播放 | 91在线播放视频 | 99热热99| 久久精品香蕉 | 午夜三级做爰视频在线看 | 国产亚洲精品色一区 | 欧美在线色 | 国产精品久久久久久久久久久搜索 | 免费播放一区二区三区 |