JFinal render系列方法 学习笔记

所需的maven依赖

<dependency>
  <groupId>freemarker</groupId>
  <artifactId>freemarker</artifactId>
  <version>2.3.1</version>
</dependency>

三个地方配置视图所在路径

1.

public void configConstant(Constants me) {
    /*me.setEncoding("UTF-8");*/
    me.setDevMode(true);
    me.setBaseViewPath("baseviewpath");
}

2.

public void configRoute(Routes me) {
    me.add("/user213", UserController.class, "/routepath");
}

3.

render("saveuser.html");

这样所访问的路径是/baseviewpath/routepath/saveuser.html

3如果是 /html/saveuser.html  则访问的路径是/html/saveuser.html

2中如果没有配置,则默认是与前面的相同  

这里的例子里,2如果没配置,那访问的路径就是/baseviewpath/user213/saveuser.html

1中如果没有配置,则访问路径为/routepath/saveuser.html

 

jFinal的支持的视图类型有FreeMarker、 JSP、 Velocity、 JSON、 File、 Text、 Html 等等

configConstant(Constants constants) 配 置 中 的 constants.setViewType(ViewType)来决定

使用render(String)时的默认视图类型,没有配置时为FreeMarker

想使用JSP加入以下MAVEN依赖

<dependency><!-- jetty-server-8.1.8 开发时JSP 支持 -->
  <groupId>org.eclipse.jetty.orbit</groupId>
  <artifactId>javax.servlet.jsp</artifactId>
  <version>2.2.0.v201112011158</version>
</dependency>
<dependency><!-- jetty-server-8.1.8 开发时JSP 支持 -->
  <groupId>org.eclipse.jetty.orbit</groupId>
  <artifactId>org.apache.jasper.glassfish</artifactId>
  <version>2.2.2.v201112011158</version>
</dependency>
<dependency><!-- jetty-server-8.1.8 开发时JSP 支持 -->
  <groupId>org.eclipse.jetty.orbit</groupId>
  <artifactId>javax.el</artifactId>
  <version>2.2.0.v201108011116</version>
</dependency>
<dependency><!-- jetty-server-8.1.8 开发时JSP 支持 -->
  <groupId>org.eclipse.jetty.orbit</groupId>
  <artifactId>com.sun.el</artifactId>
  <version>2.2.0.v201108011116</version>
  <scope>provided</scope>
</dependency>
<dependency><!-- jetty-server-8.1.8 开发时JSP 支持 -->
  <groupId>org.eclipse.jetty.orbit</groupId>
  <artifactId>org.eclipse.jdt.core</artifactId>
  <version>3.7.1</version>
  <scope>provided</scope>
</dependency>
<dependency><!-- JSTL 支持 -->
  <groupId>org.eclipse.jetty.orbit</groupId>
  <artifactId>javax.servlet.jsp.jstl</artifactId>
  <version>1.2.0.v201105211821</version>
  <exclusions><!-- 避免导出 servlet jar 包 -->
    <exclusion>
      <groupId>org.eclipse.jetty.orbit</groupId>
      <artifactId>javax.servlet</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency><!-- JSTL 支持 -->
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>org.apache.taglibs.standard.glassfish</artifactId>
<version>1.2.0.v201112081803</version>
<exclusions><!-- 避免导出 servlet jar 包 -->
  <exclusion>
    <groupId>org.eclipse.jetty.orbit</groupId>
    <artifactId>javax.servlet</artifactId>
  </exclusion>
</exclusions>
</dependency>

 

 

 

 

转载于:https://my.oschina.net/zhuqianli/blog/816041

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值