public String creatJsp() throws IOException {
HttpServletResponse response = ServletActionContext.getResponse();
HttpServletRequest request = ServletActionContext.getRequest();
response.setContentType("text/html;charset=UTF-8");
HttpSession session = request.getSession();
PrintWriter out = response.getWriter();
try {
String txtBdbh = session.getAttribute("bdbh").toString();
String jspcontent = "";
Properties p = new Properties();
p.load(FormDesignAction.class
.getResourceAsStream("jspmode.properties"));
String content = request.getParameter("code");
System.out.println("------------"+"select ymkjmc from gzl_bdkjinfo where ymkjlx='textarea' and bdid =(select bdid from gzl_bdinfo where bdbh='"+txtBdbh+"')");
List ymkjmc = iformdesignservice.findBySQL("select ymkjmc from gzl_bdkjinfo where ymkjlx='textarea' and bdid =(select bdid from gzl_bdinfo where bdbh='"+txtBdbh+"')");
String content1=this.getStr(content, "</textarea>", ymkjmc);
String javascript = "<script type=/"text/javascript/" src=customer-js/"
+ txtBdbh + ".js></script>";
String k = "";
for (int i = 1; i < p.size() + 1; i++) {
if (i == 1) {
k = "m" + i;
jspcontent = p.getProperty(k) + javascript;
} else if (i == 2) {
k = "m" + i;
jspcontent += p.getProperty(k)+content1 ;
} else {
k = "m" + i;
jspcontent += p.getProperty(k);
}
}
FileOutputStream writerStream = new FileOutputStream(ServletActionContext.getServletContext().getRealPath("/")+"customer-jsp//"+ txtBdbh + ".jsp ");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
writerStream, "UTF-8"));
writer.write(jspcontent);
writer.close();
boolean b = iformdesignservice.creatjsptable(txtBdbh);}
catch(Exception ex){
ex.printStackTrace();
}
return null;
}
读写文件流指定编码方式
最新推荐文章于 2022-10-14 19:32:39 发布