jsp文件做模板文件生成代码
2013-03-25 15:54
369 查看
pojo类的jsp模板
生成pojo类的java核心代码
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> /* * @(#)${ModelName}.java $$Revision: 1.1 $$ $$Date: 2013/01/23 03:49:23 $$ * * Copyright 2000 TopFounder. All rights reserved. */ package com.${companyname}.${projectname}.${modulename}.${modelname}; /** * This file used to <br> * Created by ${author} */ public class ${ModelName} { <c:forEach var="field" items="${fields}"> //this field is ${field.desc} private ${field.type} ${field.fieldName} ; </c:forEach> <c:forEach var="field" items="${fields}"> public ${field.type} get${field.FieldName}(){ return this.${field.fieldName}; } public void set${field.FieldName}(${field.type} ${field.fieldName}){ this.${field.fieldName}=${field.fieldName}; }</c:forEach> }
生成pojo类的java核心代码
public static String createStaticHTMLPage(HttpServletRequest request, HttpServletResponse response, ServletContext servletContext, String fileFullPath, String jspPath) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); RequestDispatcher rd = servletContext.getRequestDispatcher(jspPath);//jspPath为模板的jsp文件名 final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); final ServletOutputStream servletOuputStream = new ServletOutputStream() { public void write(byte[] b, int off, int len) { byteArrayOutputStream.write(b, off, len); } public void write(int b) { byteArrayOutputStream.write(b); } }; final PrintWriter printWriter = new PrintWriter(new OutputStreamWriter( byteArrayOutputStream, "UTF-8")); HttpServletResponse httpServletResponse = new HttpServletResponseWrapper( response) { public ServletOutputStream getOutputStream() { return servletOuputStream; } public PrintWriter getWriter() { return printWriter; } }; rd.include(request, httpServletResponse); printWriter.flush(); File codeFile = new File(fileFullPath);//需要生成的pojo的文件,如果BaseUser.java FileUtils.createDirAndFile(codeFile); FileOutputStream fileOutputStream = new FileOutputStream(codeFile); byteArrayOutputStream.writeTo(fileOutputStream); fileOutputStream.close(); return fileFullPath; // response.sendRedirect(fileName); }
相关文章推荐
- jeesite代码生成 用IDEA 覆盖原文件后Unable to compile class for JSP错误处理
- 【JAVA】纯JSP文件二维码生成代码分享
- T4模板批量生成代码文件
- 新建文件夹的时候自动按照文档库模板生成子文件夹和文件的解决代码
- 简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码
- 通过t4模板结合XML定义文件生成MVVM中的Model Entity Class 代码
- Webstorm 创建文件使用模板自动生成代码
- 自己动手实现简易代码生成器、采用文本模板文件生成服务层、服务层接口代码的做法参考
- 在代码中直接写母语,通过T4模板自动生成母语的.resx文件
- 在运行程序时报错:"如果在 Code First 模式下使用,则使用 T4 模板为 Database First 和 Model First 开发生成的代码可能无法 正常运行。若要继续使用 Database First 或 Model First,请确保在执行应用程序的 config 文件中指 定 Entity Framework 连接字符串。若要将这些从 Database First 或 Mod
- 根据tt文件模板自动生成代码
- 用 JSP 标记文件动态生成 JavaScript 代码
- 简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码
- Myeclipse新建JSP文件默认生成代码详解
- 使用Spring计时器和velocity模板定时生成静态html/jsp文件
- 自己动手实现简易代码生成器、采用文本模板文件生成服务层、服务层接口代码的做法参考
- 021-动态生成验证码jsp代码模板
- 【JAVA】纯JSP文件二维码生成代码分享
- FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码
- 根据xlsx模板生成excel数据文件发送邮件代码