<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4." />

jsp實現textarea中的文字保存換行空格存到數據庫的方法

 更新時間:2019-08-25 10:59:12   作者:佚名   我要評論(0)

UploadNews.jsp


<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.

UploadNews.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
 pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>上傳新聞</title>
<SCRIPT LANGUAGE="JavaScript">
function upload(){
 document.getElementById("article").value = document
 .getElementById("content").value;
 document.getElementById("formid").submit();
 }
</SCRIPT>
</head>
<body>
 <form method="post" action="ShangchuanNews.jsp" id="formid">
  <table border="0" align="center">
   <tr>
    <td>title      <input type="text"
     name="title" value="a" size="40">
    </td>
   </tr>
   <tr>
    <td>author  <input type="text" name="author"
     size="40">
    </td>
   </tr>
   <tr>
    <td><input type="hidden" id="article"
     name="articleName" /></td>
   </tr>
   <tr>
    <td>date(xxxx.xx.xx)<input type="text" name="date" size="40">
    </td>
   </tr>
   <tr>
    <td><div align="center">
      <input type="button" value="submit" class="btn2" onclick = "upload();" />
     </div></td>
   </tr>
   <tr>
    <td><textarea rows="30" cols="80" id="content"></textarea></td>
   </tr>
  </table>
 </form>
</body>
</html>

換行函數在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.*" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; utf-8"> 
<title>上傳新聞</title> 
</head> 
<body> 
<%! // 字符處理函數 換行符變成<br>
public String turn(String str) { 
 while (str.indexOf("\n") != -1) { 
  str = str.substring(0, str.indexOf("\n")) + "<br>" 
    + 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("<br>上傳成功");
} catch (Exception e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
}
%> 
</body> 
</html> 

以上這篇jsp實現textarea中的文字保存換行空格存到數據庫的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

  • 關于js對textarea換行符的處理方法淺析
  • 把textarea中字符串里含有的回車換行替換成&lt;br&gt;的javascript代碼
  • JS簡單限制textarea內輸入字符數量的方法
  • JS給Textarea文本框添加行號的方法
  • JS實現選擇TextArea內文本的方法
  • js監聽鼠標事件控制textarea輸入字符串的個數
  • JS實現textarea通過換行或者回車把多行數字分割成數組并且去掉數組中空的值

相關文章

  • jsp實現textarea中的文字保存換行空格存到數據庫的方法

    jsp實現textarea中的文字保存換行空格存到數據庫的方法

    UploadNews.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.
    2019-08-25
  • 在Python3 numpy中mean和average的區別詳解

    在Python3 numpy中mean和average的區別詳解

    mean和average都是計算均值的函數,在不指定權重的時候average和mean是一樣的。指定權重后,average可以計算一維的加權平均值。 具體如下: import numpy a
    2019-08-25
  • Oracle分組函數之ROLLUP的基本用法

    Oracle分組函數之ROLLUP的基本用法

    rollup函數 本博客簡單介紹一下oracle分組函數之rollup的用法,rollup函數常用于分組統計,也是屬于oracle分析函數的一種 環境準備 create table
    2019-08-25
  • JSP頁面的靜態包含和動態包含使用方法

    JSP頁面的靜態包含和動態包含使用方法

    JSP中有兩種包含:靜態包含:<%@include file="被包含頁面"%>和動態包含:<jsp:include page="被包含頁面"flush="true">。下面以一個例子來說明如何使用包含。
    2019-08-25
  • java通過jacob實現office在線預覽功能

    java通過jacob實現office在線預覽功能

    簡介: 這篇文章中的代碼都是參考于網上的,只做一個記錄。主要做的就是實現一個office在線預覽功能。 第一步:裝office 第二步:下載jacob 打開網址下載,目
    2019-08-25
  • Java如何在PPT中繪制圖形

    Java如何在PPT中繪制圖形

    Microsoft PowerPoint可支持在幻燈片中插入各種類型的圖形并且可設置圖形填充、線條顏色、圖形大小、位置等。下面將通過Java編程來演示在PPT中繪制圖形的方法
    2019-08-25
  • PHP實現與java 通信的插件使用教程

    PHP實現與java 通信的插件使用教程

    由于公司這塊項目需要和java對接的一些東西 又不想用webservice 所以弄了個php模塊 折騰了好長時間編譯一直過不去. 索性就把源碼修改了.經測試可用. 另外附
    2019-08-25
  • android 實現APP中改變頭像圖片的實例代碼

    android 實現APP中改變頭像圖片的實例代碼

    具體代碼如下所示: package com.example.studyapplication.fragment; import android.app.Activity; import android.app.AlertDialog; import android.con
    2019-08-25
  • MySQL性能優化神器Explain的基本使用分析

    MySQL性能優化神器Explain的基本使用分析

    簡介 MySQL 提供了一個 EXPLAIN 命令, 它可以對 SELECT 語句進行分析, 并輸出 SELECT 執行的詳細信息, 以供開發人員針對性優化. EXPLAIN 命令用法十分簡
    2019-08-25
  • java使用RSA與AES加密解密的實例代碼詳解

    java使用RSA與AES加密解密的實例代碼詳解

    首先了解下,什么是堆成加密,什么是非對稱加密?   對稱加密:加密與解密的密鑰是相同的,加解密速度很快,比如AES   非對稱加密:加密與解密的秘鑰是不
    2019-08-25

最新評論

黑龙江新11选5开奖结果