为什么会用jsp干这种事情呢?难道是从客户端读数据往服务器上写么?这样的话,可能够呛,除非在jsp中用applet去读写?

解决方案 »

  1.   

    <%
    String title=request.getParameter("title") ;
    String category=  request.getParameter("category") ;
    String content= request.getParameter("EditorValue");
    String filename="",path="",filetime="";
    Date  now_time=new Date();
    int year =now_time.getYear() +1900;
    int month=now_time.getMonth()+1;
    int day=now_time.getDate();
    int hour =now_time.getHours();
    int minute=now_time.getMinutes();
    int second=now_time.getSeconds();
    String showtime="";
    showtime=String.valueOf(year)+ "-" + String.valueOf(month)+ "-" + String.valueOf(day);
    filetime=String.valueOf(year)+ "-" + String.valueOf(month)+ "-" + String.valueOf(day);
    filetime=filetime + "-" +String.valueOf(hour) + "-" + String.valueOf(minute) + "-" + String.valueOf(second);
    String absolutepath=getServletContext().getRealPath("");
    path=absolutepath + "/swgk\\htmlfile\\" +category + "\\" + filetime + ".htm";
    PrintWriter pw = new PrintWriter(new FileOutputStream(path));
    pw.println("<html><head>");
    pw.println("<title>" + title + "</title>");
    pw.println("<style type=text/css>");
    pw.println("<!--");
    //pw.println("body {font-size: 75%;");
    //pw.println("font-family: 宋体;"); 
    //pw.println("}");
    //pw.println("td  {");    
    //pw.println("font-family: 宋体, serif; font-size: 9pt;");     
    //pw.println("");
    //pw.println("input{font-size:12pt;}");
    //pw.println("a{font-size:9pt; color:#000066;text-decoration:none;}");
    pw.println("a:link    {color:black;text-decoration:none}");
    pw.println("a:visited {color:black;text-decoration:none}");
    pw.println("a:hover   {color:red}");
    //pw.println("input.radio {background: navyblue; color:#000000}");
    pw.println("-->");
    pw.println("</style>");
    pw.println("</head>");
    pw.println("<body  bgcolor=#FFFFFF background=../../../image/xszjbk.gif>");
    pw.println("<center><h2>");
    pw.println(title);
    pw.println("</h2></center>");
    pw.println("<hr width=80% size=1 color=#88B838>");
    pw.println(content);
    pw.println("<hr width=80% size=1 color=#88B838>");
    pw.println("<center><a href=JavaScript:history.back()>返回</a></center>");
    pw.println("</body>");
    pw.println("</html>");
    pw.close() ;
    filename="/swgk/htmlfile/" + category + "/" + filetime + ".htm" ;
    String querystr= "insert into  swgk (title,category,filename ,filetime,showtime) values('" +title +  "','"  + category  + "','" + filename  + "','"  + filetime +"','" + showtime +  "')";
    st.executeUpdate(querystr); 
    String show="更新完毕";
    out.println(show); 
    st.close();
    conn.close();
    %>