maven创建webapp+Freemarker组件的实现

下载安装配置maven

Maven官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘123云盘为您提供Maven最新版正式版官方版绿色版下载,Maven安卓版手机版apk免费下载安装到手机,支持电脑端一键快捷安装icon-default.png?t=N7T8https://www.123pan.com/s/9QRqVv-TcUY.html链接为3.6.2-3.6.3的版本

下载解压其中一个版本

开始配置环境变量

 %MAVEN_HOME%

找到对应的路径

xxxx/bin

系统变量PATH中引入

%MAVEN_HOMOE%

win+r输入cmd后运行命令mvn - v,如图

maven创建webapp+Freemarker组件的实现_第1张图片

创建项目

打开idea->新建项目->maven

maven创建webapp+Freemarker组件的实现_第2张图片

 maven创建webapp+Freemarker组件的实现_第3张图片

可以自行修改组

com.xxxx

 改为1.8


    UTF-8
    1.8
    1.8
  

导入依赖

    
      org.freemarker
      freemarker
      2.3.23
    
    

    
    
      javax.servlet
      javax.servlet-api
      3.1.0
      provided
    

导入组件

  
    F01
    
      
        
          

          org.eclipse.jetty
          jetty-maven-plugin
          9.2.1.v20140609
        
      
    
  

maven创建webapp+Freemarker组件的实现_第4张图片创建servlet类

package com.xxxx;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/f001")
public class Freemarker001 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setAttribute("msg","Hello Freemarker!");
        req.getRequestDispatcher("template/f001.ftl").forward(req,resp);
    }
}

web.xml




  Archetype Created Web Application

  
    freemarker
    freemarker.ext.servlet.FreemarkerServlet
    
      TemplatePath
      /
    
    
      default_encoding
      UTF-8
    
  
  
    freemarker
    *.ftl
  



创建template目录已经ftl文件

maven创建webapp+Freemarker组件的实现_第5张图片

运行

maven创建webapp+Freemarker组件的实现_第6张图片

maven创建webapp+Freemarker组件的实现_第7张图片

 jetty:run -Djetty.port=9099

maven创建webapp+Freemarker组件的实现_第8张图片访问地址

maven创建webapp+Freemarker组件的实现_第9张图片

最后初五,迎财神!

同时,祝天下有情人终成眷属!

@ky 

你可能感兴趣的:(maven,maven,web,app,java)