加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 资讯 > 正文

java ee中如何解决textarea的换行空格无法保存的问题?

发布时间:2024-01-05 15:48:34 所属栏目:资讯 来源:互联网
导读:  今天我们来学习关于“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>

  

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

title

  name="title" value="a" size="40">

  

author

  size="40">

  

  name="articleName" />

date(xxxx.xx.xx)

 

  

 

  

  

 

  

 

  

  

  换行函数在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的换行空格无法保存的问题?”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章