java ee中如何解决textarea的换行空格无法保存的问题?
今天我们来学习关于“java ee中如何解决textarea的换行空格无法保存的问题?”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。 UploadNews.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<script LANGUAGE="JavaScript"> function upload(){ document.getElementById("article").value = document .getElementById("content").value; document.getElementById("formid").submit(); } </script>
换行函数在ShangchuanNews.jsp 代码如下 <%@page import="java.io.PrintWriter"%> <%@page import="java.net.URLDecoder"%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> <%@ page import="java.sql.*" %>
<%! // 字符处理函数 换行符变成 public String turn(String str) { while (str.indexOf("\n") != -1) { str = str.substring(0, str.indexOf("\n")) + " + str.substring(str.indexOf("\n") + 1); } while (str.indexOf(" ") != -1) { str = str.substring(0, str.indexOf(" ")) + "" + str.substring(str.indexOf(" ") + 1); } return str; } %> <% try { request.setCharacterEncoding("utf-8"); String title = request.getParameter("title"); String author = request.getParameter("author"); String article = request.getParameter("articleName"); String articlebr = turn(article); String date = request.getParameter("date"); String driverClass="com.mysql.jdbc.Driver"; String url = "jdbc:mysql://****.****/****?characterEncoding=utf8";//存到数据库不会乱码 String user="***"; String password="****"; Connection conn; int i=0; Class.forName(driverClass).newInstance(); conn = DriverManager.getConnection(url,user,password); String sql = "insert into news (id,title,author,article,date) " + "values(?,?,?,?,?)"; Connection conn1 = DriverManager.getConnection(url, user, password); PreparedStatement pstmt; pstmt = (PreparedStatement) conn1.prepareStatement(sql); pstmt.setString(1, null); pstmt.setString(2, title); pstmt.setString(3, author); pstmt.setString(4, articlebr); pstmt.setString(5, date); i = pstmt.executeUpdate(); conn1.close(); pstmt.close(); out.println(" } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } %>
到此,关于“java ee中如何解决textarea的换行空格无法保存的问题?”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |