文档章节

jfinal 乱码 path等

frankbak
 frankbak
发布于 2016/01/24 14:46
字数 496
阅读 22
收藏 0

Tomcat

jfinal 乱码 解决方法:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

下面是新添加的  需要运行两便~~~


<Context path="" docBase="D:\Develop_tools\Tomcat\tomcat-7.0.63\webapps\navigation" debug="0" reload="ture"></Context>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

今天刚好有朋友问起这个问题。

通过tomcat中conf-server.xml--配置<Context path="/jfinalDemo" docBase="xx.xx">方式部署。

解决思路如下:

1.每个页面获得获得当前项目相对路径,太麻烦。

2.通过@JFinal 本身API设置

第一步:

Config中重写configHandler方法

?
1
2
3
4
@Override
    publicvoidconfigHandler(Handlers me) {
        me.add(newContextPathHandler("ctx_path"));
    }
备注:这里的ctx_path可以自定义,仅仅是一个标识,用来代表相对路径,等同于request.getContextPath();

第二步,页面配置base

?
1
<basehref="${ctx_path}/"/>
ok,成功!

当然,可以直接绕过这种配置方式,配置多域名。

让我们一起让@JFinal 更好!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

看一下 jfinal_demo_for_jsp 项目,让 context path 为 "/" 最省事,记得 tomcat 下配置 context path 得配置为 "", jetty 下配置为 "/"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

需求,因为服务器上就一个web工程,需要是访问域名就直接访问到该项目,如Sample.war,一般情况下是访问上下文/Sample才能访问到该工程。 现在我需要访问根路径就能访问到该工程。

修改了tomcat conf目录下的server.xml增加了context。

<Context path="/" docBase="D:/Program Files/Apache Software Foundation/Tomcat

7.0/webapps/SheJiJun" debug="0" reloadable="true"/>


现在访问根路径/可以访问到该项目了。

但是项目中的

<c:url value="/login.do" var="login"/>

<a href="${login }">登陆</a>

全乱了。

因为在本地环境登录会成为 /Sample/login.do   即增加了上下文

在正式环境成了//login.do  因为正式环境中该项目的上下文为根路径/ ,所以成了这样。

求解? 使用c:url的时候如何统一起来??



<Context path="" docBase="D:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/SheJiJun" debug="0" reload="ture"></Context>

这样试试


© 著作权归作者所有

共有 人打赏支持
frankbak
粉丝 3
博文 44
码字总数 42451
作品 0
沈阳
OSC上关于Jfinal的提问整理(一)

看见Jfinal很火,就手痒痒了,想学一下,无奈入门较慢,没有找到比较全的文档。于是就经常看讨论区大家的提问与解答。后来就忽然萌生了整理下来的想法。其中的问题如果是@Jfinal 回答的,那我...

木川瓦兹
2013/04/23
0
21
OSC上关于Jfinal的提问整理(二)

1.【问】:Db.tx(new IAtom())事务不起作用? 【jfinal答】:1:如果使用的mysql,确保引擎为 InnoDB 2:这行代码改一下Db.save(c3p0Plugin.getDataSource(), "tbtest", "PKID", record);去掉...

木川瓦兹
2013/04/25
0
2
分享JFinal中renderFile方法中文文件名乱码问题的解决办法

最近在一直在使用JFinal进行web项目的开发工作,使用起来感觉非常之方便效率,不愧是名为急速WEB开发框架,呵呵! 废话不说,进入正题。项目开发过程中经常遇到文件的上传于下载,JFinal中提...

htoman
2013/02/01
0
3
JFinal极速开发实战教程新鲜出炉~

JFinal极速开发实战教程新鲜出炉~ [持续更新中...] JFinal框架让 IT 工程师发挥更大的潜能,实现更大价值,同时也希望 JFinal 工具力量能帮助正在创业的朋友们提升效率、降低成本从而实现创业...

山东-小木
2015/01/07
0
13
使用Rythm插件轻松实现JFinal应用的国际化

刚看了@eyelee同学的JFinal 国际化的简单实现的文章,我打算分享一下自己为@紫电清霜的JFinal-BBS示例应用添加Rythm模版引擎和国际化功能展示的经验。 在开始之前,大家可以先通过点击这个视...

罗格林
2013/06/05
0
13

没有更多内容

加载失败,请刷新页面

加载更多

下一页

游戏开发经验谈(二):对战类全球服游戏的设计与实现

上篇文章《游戏开发经验谈(一):游戏架构里隐藏的五个坑及其应对方案》,我们主要讲解了游戏架构设计当中隐藏的一些坑及其应对方案,错过的小伙伴可以回溯之前的内容。本期内容,将会重点介...

UCloudTech
10分钟前
0
0
Mysql基本语法

一.联合主键 drop table CONTENT_AND_CATALOG;CREATE TABLE `tobebetter`.`CONTENT_AND_CATALOG` ( `ID` VARCHAR(120) NOT NULL , `CONTENT_ID` VARCHAR(120) , `CA......

我是菜鸟我骄傲
11分钟前
0
0
179. centos7 安装mariadb

1. centos7 中安装mariadb 1.1 执行安装 centos7 自带了mariadb yum -y install mariadb mariadb-server 1.2 启动mariadb systemctl start mariadb 1.3 设置开机启动 systemctl enable maria......

Lucky_Me
19分钟前
0
0
【AI实战】动手训练自己的目标检测模型(YOLO篇)

在前面的文章中,已经介绍了基于SSD使用自己的数据训练目标检测模型(见文章:手把手教你训练自己的目标检测模型),本文将基于另一个目标检测模型YOLO,介绍如何使用自己的数据进行训练。 ...

雪饼
25分钟前
0
0
Git合并指定文件到另一个分支

经常被问到如何从一个分支合并特定的文件到另一个分支。 其实,只合并你需要的那些commits,不需要的commits就不合并进去了。 合并某个分支上的单个commit 首先,用git log或sourcetree工具查...

yeahlife
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部