百度UEditor的简单使用,JSP页面的表单中的内容后台获取和前端配置-结合项目使用

  百度UEditor的简单使用,JSP页面的表单中的内容后台获取和前端配置-结合项目使用

工具:

Myeclipse

jdk jsp

servlet

**第一步:下载包并导入到项目中**
 在官网下载 JSP(utf-8)的包,

这里写图片描述
解压复制(或导入)到项目中并修改名字为ueditor
这里写图片描述

  刚导如会报错,是由于myecplise工具的问题,直接忽略版本错误
  右键ueditor的文件夹--》Myeclipse--》Exclude From Validation

这里写图片描述

将ueditor文件夹下–》jsp文件夹–》lib文件夹中的包复制到 WEB-INF–>lib文件夹中去
这里写图片描述


**第二步:页面配置
引入UEditor的js包和样式包,并实例化UE**
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

   <title>编辑器完整版实例</title>

   <!-- 引入相应js文件  -->
    <script type="text/javascript" src="./ueditor/ueditor.config.js"></script>
    <script type="text/javascript" src="./ueditor/ueditor.all.js"></script>

  </head>

  <body>
   <!--
        创建表单区域并实例化一个UEditor实例  
       提交到servlet中
       实例化UE的时候注意 >>textarea标签 name就是后台需要获取的参数名,id是用来实例化UE的名字

   -->

  <form action="publish"method="post">
    类别: <input type="text"name="category"/><br/>
    标题:<input type="text"name="title"/><br/>

    <textarea name="content" id="myEditor">这里写你的初始化内容</textarea>
        <script type="text/javascript">
            UE.getEditor('myEditor');
        </script>
    <input type="submit"value="提交"/>

</form>



  </body>
</html>

**第三步:
  ***最重要的一步***,设置ueditor的实例和配置文件的根目录,最好是在项目下的绝对位置**

这里写图片描述


第四步  web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name></display-name> 

  <servlet>
   <servlet-name>publish</servlet-name>
  <servlet-class>test.publi</servlet-class>
  </servlet>

  <servlet-mapping>
   <servlet-name>publish</servlet-name>
  <url-pattern>/publish</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

使用myeclipse部署,并且使用浏览器查看效果如

效果图:
  在myeclipse中预览只有这种效果,

这里写图片描述

  发布后使用浏览器登陆查看效果就出来了

这里写图片描述

第三步:servl处理类代码,接受前台传来的参数
为了方便就没写其他的直接就打印出来验证一下是否接收到,编码是否正确。

这里写图片描述

package test;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class publi extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        /**
         * 因为我的MyEclipse的jsp页面将默认编码格式修改为了UTF-8 
         * 并且工作空间和项目都是使用的UTF-8的格式,所以有以下三个代码。不然传递到后台的数据是乱码
         * 
         * */
        response.setContentType("text/html");
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");

        //获取前台传来的参数
        System.out.println(request.getParameter("category"));
        System.out.println(request.getParameter("title"));
        System.out.println(request.getParameter("content"));
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }

}
至此百度UEditor的结合JSP获取表单内容已经完成,以至于其他的功能:比如上传图片等下次再说
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值