文档章节

Jfinal for jsp for maven学习

 葛武斌
发布于 2016/03/07 18:25
字数 683
阅读 86
收藏 0
 

根据以下博文建jfinal maven工程

新建出来的jfinal maven工程目录有不同的,可以根据博客中的图自行创建

转载:http://blog.dreamlu.net/blog/27 

转载:http://blog.dreamlu.net/blog/28

转载:http://blog.dreamlu.net/blog/29

以下是我搭建后的目录(不含jetty-server包)

 

要配置在tomcat服务器上pom.xml就不能加入jetty-server包,以下声明要去掉才能部署到tomcat服务器上。

注:部署方法 右键工程 run as-->1.maven clean 2.maven install  把war包复制粘贴到tomcat webapps目录下重启tomcat即可。

 <dependency>
   <groupId>com.jfinal</groupId>
   <artifactId>jetty-server</artifactId>
   <version>8.1.8</version>
  </dependency>

jetty-server主要方便测试,在导入jetty-server包的情况下,在config文件中加入以下代码直接run as-->java application就部署完毕。

 public static void main(String[] args) {
  JFinal.start("src/main/webapp", 8081, "/", 5);
 }

jfinal默认视图是FreeMaker 要指定Jsp的话 要在config类中指定VietType.JSP。

 

@Override
 public void configConstant(Constants me) {
  //常量 值,如开发模式devMode的配置,默认 视图类型 ViewType的配置 ,
  //配置了 JFinal 运行在开发模式下且默认视图类型为 JSP:不配置的话默认为freemarker
  me.setDevMode(true);
  
  //JspRender.setSupportActiveRecord(true);
  me.setViewType(ViewType.JSP);
  
 }

最重要的是pom.xml中要加入jstl包并且避免导出servlet jar包 否则会和tomcat的jar包冲突 报500 连localhost:8080那只猫都出不来。

 <dependency><!-- JSTL 支持 -->
   <groupId>org.eclipse.jetty.orbit</groupId>
   <artifactId>javax.servlet.jsp.jstl</artifactId>
   <version>1.2.0.v201105211821</version>
   <exclusions><!-- 避免导出 servlet jar 包  不加下面这一段的话部署到tomcat会引起冲突导致jsp页面打不开 -->
    <exclusion>
     <groupId>org.eclipse.jetty.orbit</groupId>
     <artifactId>javax.servlet</artifactId>
    </exclusion>
   </exclusions>
  </dependency>

以下贴出完整pom.xml

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>net.issue2</groupId>
 <artifactId>issue2</artifactId>
 <packaging>war</packaging>
 <version>0.0.1-SNAPSHOT</version>
 <name>issue2 Maven Webapp</name>
 <url>http://maven.apache.org</url>
 <dependencies>
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>3.8.1</version>
   <scope>test</scope>
  </dependency>
  
  <dependency>
   <groupId>com.jfinal</groupId>
   <artifactId>jfinal</artifactId>
   <version>2.2</version>
  </dependency>
  
  <dependency>
     <groupId>com.jfinal</groupId>
     <artifactId>cos</artifactId>
     <version>26Dec2008</version>
 </dependency>
  
  
   <!-- 
  <dependency>
   <groupId>com.jfinal</groupId>
   <artifactId>jetty-server</artifactId>
   <version>8.1.8</version>
  </dependency>
  
  
  <dependency>
   <groupId>org.eclipse.jetty</groupId>
   <artifactId>jetty-jsp</artifactId>
   <version>9.3.0.M1</version>
  </dependency>
  
  <dependency>
     <groupId>org.eclipse.jetty.orbit</groupId>
     <artifactId>javax.servlet.jsp.jstl</artifactId>
     <version>1.2.0.v201105211821</version>
  </dependency>
  
  
  <dependency>
     <groupId>org.eclipse.jetty.orbit</groupId>
     <artifactId>javax.servlet.jsp.jstl</artifactId>
     <version>1.2.0.v201105211821</version>
  </dependency>
  -->
  <dependency><!-- JSTL 支持 -->
   <groupId>org.eclipse.jetty.orbit</groupId>
   <artifactId>javax.servlet.jsp.jstl</artifactId>
   <version>1.2.0.v201105211821</version>
   <exclusions><!-- 避免导出 servlet jar 包  不加下面这一段的话部署到tomcat会引起冲突导致jsp页面打不开 -->
    <exclusion>
     <groupId>org.eclipse.jetty.orbit</groupId>
     <artifactId>javax.servlet</artifactId>
    </exclusion>
   </exclusions>
  </dependency>
  
  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>javax.servlet-api</artifactId>
   <version>3.1.0</version>
  </dependency>
  
  
  <dependency>
   <groupId>c3p0</groupId>
   <artifactId>c3p0</artifactId>
   <version>0.9.1.2</version>
  </dependency>
  <dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.1.20</version>
  </dependency>
  <dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.16</version>
  </dependency>
 </dependencies>
 <build>
  <finalName>issue2</finalName>
 </build>
</project>

一些代码上的细节可以去jfinal官网下载文档以及jfinal demo。

 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 1
码字总数 683
作品 0
程序员
在 IntelliJ IDEA 14.1.4 上搭建 JFinal 開發環境 (Gradle 版)

前言 本文的開發環境: [IntelliJ IDEA][0] 14.1.4 [JFinal][1] 2.0 [Gradle][2] 2.4 IDEA 的安裝略過。 新建項目 打開 IDEA 後新建項目,選擇 Gradle 並勾選右側 Web 選項後點擊 Next。 分別...

星塵子
2015/08/08
0
0
偶尔有跳转失败的情况,异常如下

[10:37:51:719] [ERROR] - - /refund/refundDetail?mallReturnId=91 java.lang.RuntimeException: File not found : /opt/jboot/webRoot/refund/refundDetail.html at com.jfinal.template.s......

保持-微笑
04/17
0
0
jfinal-3.1_demo_for_maven 导入报 NoClassDefFoundError: javax/faces/webapp/FacesServlet

用IDEA 导入 jfinal-3.1demofor_maven ,运行起来竟然报错 继续往下看,返现有两个类不找不到,添加依赖 在阿里云的仓库找着两个jar包:http://maven.aliyun.com/nexus/#welcome 程序能跑起来...

杜宝
2017/10/24
0
0
JFinal使用笔记1-部署demo项目到本地tomcat

尝试用JFinal开发个开源的社团管理系统,把开发过程中遇到的问题和解决办法记下来,以供参考。 部署jfinaldemofor_jsp到tomcat上 问题1、css, js文件加载失败。 原因:路径问题 解决办法: ...

土龙
2013/02/25
0
2
JFinal整合CKFinder

使用JFinal对之前的系统进行重构,老系统使用了CKEditor+CKFinder编辑器,发现在web.xml中配置ConnectorServlet会被JFinalFilter过滤处理,而且使用JFinal之后也不想在web.xml中增加额外的配...

pandyyan
2013/05/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java IO类库之PrintStreamWriter

* A <code>PrintStream</code> adds functionality to another output stream, * namely the ability to print representations of various data values * conveniently. Two other fea......

老韭菜
50分钟前
0
0
qduoj~前端~二次开发~笔记

青岛大学qdu的onlinejudge是js的写的前端,框架是vue.js,在nodejs上部署运行,其实整体运行还是建立在docker的容器虚拟环境里,这里暂时不需要docker。安装环境是Ubuntu14-64bit 1.安装一大...

虚拟世界的懒猫
54分钟前
6
0
ConcurrentHashMap源码解读

部分内容转自:http://jiabinyuan.xyz/#/app/archive/detail/25 内部结构 内部采用了segment结构,每一个segment相当于一个hashtable。看下面的结构图: 从图的结构我们可以了解到,Concurr...

edwardGe
58分钟前
1
0
Ubuntu终端Tab键自动补全

打开 /etc/bash.bashrc,找到下列代码,取消注释。 #enable bash completion in interactive shells#if ! shopt -oq posix; then# if [-f /usr/share/bash-completion/bash_compl......

大熊猫
今天
0
0
polipo socks5代理转http代理

天朝的网络,哎~ 装个 yarn 都时而会卡 假设在SSlocal 已经装好运行的前提下,来安装设置 polipo sudo apt-get install polipo sudo vim /etc/polipo/config 追加下列配置内容,并保存 socksP...

纯洁徐
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部