<%@ page contentType="text/html;charset=UTF-8"%> <%@ page import="java.sql.*"%> <%!//处理字符串的方法: public String codeString(String s) { String str = s; try { str = new String(s.getBytes("ISO8859-1"), "UTF-8"); return str; } catch (Exception e) { return str; } }%> <% String k1 = request.getParameter("t1"); if (k1 == null) { k1 = ""; } k1 = codeString(k1); String k2 = request.getParameter("t2"); if (k2 == null) { k2 = ""; } k2 = codeString(k2); String k3 = request.getParameter("t3"); if (k3 == null) { k3 = ""; } k3 = codeString(k3); //String k4=request.getParameter("a4"); if(k4==null){k4="";} k4=codeString(k4); //String k5=request.getParameter("a5"); if(k5==null){k5="";} k5=codeString(k5); try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException event) { out.print("驱动异常"); } try { Connection con = null; Statement sql = null; String condition = null; condition = "INSERT INTO tb_news(newtitle,newstext,newsfrom) VALUES('" + k1 + "','" + k2 + "','" + k3 + "')"; con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/db_school?useUnicode=true&characterEncoding=utf-8", "root", ""); sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); sql.executeUpdate(condition); out.print("新闻发布成功!"); out.print("2秒后自动返回..."); con.close(); sql.close(); response.setHeader("refresh", "2;url=../mainframe.jsp"); } catch (SQLException event) { out.print("发布新闻失败"); response.setHeader("refresh", "5;url=../mainframe.jsp"); out.print("5秒后自动返回..."); } %>