文档章节

jfinal 乱码 path等

frankbak
 frankbak
发布于 2016/01/24 14:46
字数 496
阅读 24
收藏 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
使用Rythm插件轻松实现JFinal应用的国际化

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

罗格林
2013/06/05
0
13
JFinal 3.4 发布,将极速贯彻到 UI 层

jfinal 的终极目标是全面实现软件开发整个过程的极速开发,极大提升开发效率,极大降低学习成本,极大提升开发体验 jfinal 诞生头五年,已实现 WEB + ORM + AOP 层面的极速开发,赢得了大量开...

JFinal
04/28
0
129

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
6
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
13
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
18
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
12
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部