杨校老师课堂之Html页面快速转为jsp页面之工具类【简直太简单好用】

简介: 杨校老师课堂之Html页面快速转为jsp页面之工具类【简直太简单好用】

借原型编写助工jsp页面时,会因递归有大量的html页面,手动更改为jsp页面,造成时间浪费,所以通过下面的工具类就可以快速完成html页面转为jsp页面的过程了。

增加框架模块


添加web模块支持

静态资源及网页拷贝到web内
在src下右键创建 Java Class
命名为:

将下方代码拷贝进去:
htmlTojsppackage cn.javabs.util;

import java.io.*;

public class HtmlTranJspUtil {

    public static void main(String[] args) throws IOException {
        File file = new File("web");
        changeTojsp(file);
    }


    /**
     * @throws IOException
     * @Title: changeTojsp
     * @Description: 递归遍历文件夹所有文件,文件夹下所有html文件转换成jsp
     * @param : file
     * @return: void
     * @throws
     */
    public static void changeTojsp(File file) throws IOException {
        File[] files = file.listFiles();
        for (File a : files) {
            if (a.isDirectory()) {
                changeTojsp(a);
            }
            htmlTojsp(a);
        }
    }



    /**
     *
     * @Title:         htmlTojsp
     * @Description:   将html文件转换成jsp文件,并转换成utf-8字符集
     * @param:         @param file
     * @return:        void
     * @throws
     */
    private static void htmlTojsp(File file) throws IOException {
        String name = file.getName();

        //获取文件名,文件名以html结尾的进入if分支
        if (name.endsWith(".html")) {
            //在相同的目录下创建一个文件名相同的jsp文件
            File tempFile = new File(file.getAbsolutePath().replace(".html", ".jsp"));

            //copy文件  将html文件内容copy到jsp中
            InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
            FileOutputStream outFile = new FileOutputStream(tempFile);
            OutputStreamWriter ow = new OutputStreamWriter(outFile, "UTF-8");

            //添加utf-8字符集
            String s = "<%@page pageEncoding=\"UTF-8\" contentType=\"text/html; charset=UTF-8\" %>\r\n";
            ow.write(s, 0, s.length());

            //copy内容
            char[] buffer = new char[1024];
            int i = 0;
            while ((i = isr.read(buffer)) != -1) {
                ow.write(buffer, 0, i);
            }

            //关闭流
            ow.close();
            isr.close();
            outFile.close();

            // 复制完成删除htnl文件
            file.delete();
        }
    }
}

目录
相关文章
|
4月前
|
Java 应用服务中间件 开发工具
如何使用IDEA创建JSP页面
如何使用IDEA创建JSP页面
300 0
|
16天前
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
141 77
|
20天前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
101 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
18天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
46 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
17天前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
61 34
|
3月前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
107 7
|
3月前
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转
98 11
|
3月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
75 2
|
3月前
太便利了 !通义灵码方便生成html页面
太便利了 !通义灵码方便生成html页面
116 0
|
3月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
52 0

热门文章

最新文章