- 浏览: 104352 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
hgg923:
通俗易懂,看一遍就把这么多年的雾水解清,赞
IOC和DI(控制反转和依赖注入)通俗解析 -
love.javaee:
你的jar包呢。。。
java 将汉字转换为全拼及返回中文的首字母 -
cngolon:
HeartArea 写道登陆上来告诉你你的代码贴的真的是很乱的 ...
java httpURL连接远程服务器并返回数据(httpurlconnection) -
kilometo:
这应该是core java的东东吧!
java httpURL连接远程服务器并返回数据(httpurlconnection) -
HeartArea:
登陆上来告诉你你的代码贴的真的是很乱的啊,哥哥!
java httpURL连接远程服务器并返回数据(httpurlconnection)
该留言板我只选中了其中部分工具栏,这个可以根据自己的需要进行设置;
该留言板在前台留言成功后不会在前台显示出来,只能在后台由管理人员进行查看
该留言板数据库设计:留言内容对应的数据库字段类型为:CLOB
一、先看效果图再看代码:
1、整体效果
2、点击图片上传
按钮后的效果图
3、选择本地上传后:确定
然后提交,搞定!
注:需要引入的包:commons-io-1.4.jar、commons-fileupload-1.2.1.jar、json_simple-1.1.jar,亲们可以去我的文件里面去下载
二、代码:
1、messageBoard.jsp(留言板页面)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
request.setCharacterEncoding("UTF-8");
String htmlData = request.getParameter("content_1") != null ? request.getParameter("content_1") : "";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>留言板</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" href="/kindeditor/themes/default/default.css" />
<link rel="stylesheet" href="/kindeditor/plugins/code/prettify.css" />
<script src="/scripts/jquery-1.4.2.js" type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript" charset="utf-8" src="/kindeditor/kindeditor.js"></script>
<script type="text/javascript" charset="utf-8" src="/kindeditor/lang/zh_CN.js"></script>
<script charset="utf-8" src="/kindeditor/plugins/code/prettify.js"></script>
<script type="text/javascript">
var editor1; //一定要在外面声明
KindEditor.ready(function(K) {
editor1 = K.create('textarea[name="content_1"]', {
items : ['formatblock', 'fontname', 'fontsize',
'forecolor', 'hilitecolor', 'bold','image', 'advtable', 'hr',
'emoticons'],//根据自己的需求设定工具栏
cssPath : '/kindeditor/plugins/code/prettify.css',
uploadJson : '/kindeditor/jsp/upload_json.jsp',//图片上传
fileManagerJson : '/kindeditor/jsp/file_manager_json.jsp',//文件上传
allowFileManager : true
});
prettyPrint();
});
function checkData(){
var regu = "^[A-Za-z0-9\u4e00-\u9fa5]+$";//只能输入汉字、字母、数字
var re = new RegExp(regu);
//留言人
var user = $("#userName").val();
//联系方式
var phone = $("#phone").val();
//留言标题
var title = $("#title").val();
//留言内容
// var oEditor = $("#content_1").val() ;
// var oEditor = KE.util.getPureData("content_1");
var oEditor=editor1.html();
if(user==""){
alert("留言人姓名不能为空!!");
return false;
}
if(!(re.test(user))){
alert("用户名格式错误!");
return false;
}
if(phone==""){
alert("联系方式不能为空!!");
return false;
}
if(!check_mobile()){
alert("手机格式不对");
return false;
}
if(title==""){
alert("标题不能为空!!");
return false;
}
if(!(re.test(title))){
alert("标题格式错误!");
return false;
}
if(!checkEmpty(oEditor)){
alert("留言内容不能为空");
return false;
}
/*
$.post("${path}/messageboard/callCreateMessageBoardAction.htm",function(data){
if(data=="yes"){
alert("留言成功");
window.close();
}
},"html");
*/
return true;
}
//联系方式
function check_mobile(){
mobile_phone = $("input[name='phone']").val();
var reg = /^0?1[358]\d{9}$/;
if (!reg.test(mobile_phone)){
alert('手机号不合法');
return false;
}else{
return true;
}
}
//判断替换字符串前后半角和全角空格后的字符串是否为空
function checkEmpty(paraVal) {
var blReturn = true;
if (paraVal.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, "") == ""){//替换字符串前后半角和全角空格
blReturn = false;
}
return blReturn;
}
</script>
</head>
<body>
<%=htmlData%>
<form
action="${path}/messageboard/callCreateMessageBoardAction.htm"
onsubmit="return checkData();" method="post" id="createMessageBoardForm"
name="createMessageBoardForm" >
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%">姓名:</td>
<td width="80%" height="48" align="left">
<input name="userName" type="text" id="userName" size="35" class="shurukuang4"/>
</td>
</tr>
<tr>
<td width="20%">手机:</td>
<td width="80%" height="48" align="left">
<input name="phone" type="text" id="phone" size="35" class="shurukuang4"/>
</td>
</tr>
<tr>
<td width="20%">标题:</td>
<td width="80%" height="48" align="left">
<input name="title" type="text" id="title" size="35" class="shurukuang4"/>
</td>
</tr>
<tr>
<td width="20%" valign="top" >内容:</td>
<td >
<textarea id="content_1" name="content_1" style="width:300px;height:150px;"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" id="submit" value="提交" />
</td>
</tr>
</table>
</form>
</body>
</html>
<%!
private String htmlspecialchars(String str) {
str = str.replaceAll("&", "&");
str = str.replaceAll("<", "<");
str = str.replaceAll(">", ">");
str = str.replaceAll("\"", """);
return str;
}
%>
2、在根目录下添加一下文件夹"attached"
3、根据需求修改/kindeditor/jsp/upload_json.jsp中的路径(如果前台留言和后台查看在同一个端口下就不需要改)
原文件保存目录URL
String saveUrl = request.getContextPath() + "/attached/";
修改后的文件保存目录URL
String saveUrl = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/attached/";
- 留言板kindeditor架包.rar (156.8 KB)
- 下载次数: 28
发表评论
-
WEB.XML中元素加载顺序及其详解
2015-12-15 16:18 910一、概述 1、启动一个WEB项目的时候,WEB容器会去读取 ... -
基于spring的简单SSO单点登录
2015-12-09 11:01 8080通常稍微规模大一些的企业,内部已经有很多的应用系统,多个系 ... -
windows mysql 自动备份的几种方法
2015-08-25 16:03 481基于之前的文章方法,加入批处理命令即可实现自动备份 ... -
java敏感词过虑-基于多叉树原理
2015-06-17 10:35 1626基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感 ... -
java生成随机数
2015-05-05 15:10 714方法一: /** * 生成随机数 * @author ... -
深入浅出Java三大框架SSH与MVC的设计模式
2015-02-26 22:27 765现在许许多多的初学者 ... -
HttpURLConnection上传文件(图片)
2014-02-14 11:18 11707HttpURLConnection上传文件(图片) 需求 ... -
JS实现商品购买数量加减
2013-12-18 10:01 38951、效果图: 附件中 2、JS验证方法: va ... -
检查URL是否ping通
2013-11-21 10:09 885/** * 检查URL是否ping通 * ... -
检验文本框中输入的是否为空格
2013-08-07 17:30 3036注:特别是文本框中输入的全是空格的时候,不需要循环验证 ... -
根据struts的FormFile来上传文件
2012-10-30 13:41 3476package com.score.web.action.pi ... -
用户权限体系
2012-09-27 10:07 975用户权限体系 组织结构 用户: ... -
jsp页面常用js验证代码总结
2012-07-30 11:39 22991、 //判断替换字符串前后半角和全角空格后的字符串 ... -
MD5加密
2012-07-02 08:25 773package com.score.common.util; ... -
Struts1基于Json数据格式的ExtJs单选树(Struts1+Spring+Hibernate)
2012-07-02 08:23 1735功能描述:根据Json格式数据生成单选树,然后将选择后的数据回 ... -
java 将汉字转换为全拼及返回中文的首字母
2012-06-29 22:10 5837package com.tjp.test;import net ... -
java httpURL连接远程服务器并返回数据(httpurlconnection)
2012-06-29 17:23 18952Java发送http请求 (get 与 post方法请求) ...
相关推荐
在网页开发中,留言板功能是常见且实用的交互模块,它允许用户发表评论、提出建议或者进行交流。本项目以“php+mysql简单简洁留言板”为主题,旨在实现一个功能完备且界面简洁的在线交流平台。该项目采用了流行的PHP...
在实际的开发过程中,这个简易留言板程序可能会包含以下知识点: 1. **PHP基础**:包括变量声明、条件语句、循环、函数、数组等,这些都是编写PHP脚本的基础。 2. **MySQL数据库操作**:涉及创建数据库和表,插入...
动态缓存、静态生成、伪静态、URL友好设置等功提升搜索引擎及用户友好度,一键多语言版开设,支持数据模型,后台操作即可为网站添加产品属性、留言板、调查、帮助、在线报名等在线交互系统,数据调用功能让建设网站...
2、程序虽小,站点配置、分类管理、文章管理、广告管理、留言板功能、友情链接功能、站内搜索功能俱全。 3、界面设计简洁灵动、美观大方,适用于个人博客、小型团体网站(如小型团队、班级群组)、专题页面、会议...
2、系统模块:系统管理-文章模块-产品模块-软件模块-采集模块-会员模块-留言板-说明-数据库管理-广告-评论等一系列功能!二次开发很方便! 3、后台使用Jquery ajax实现,调试更方便! 4、后台使用kindeditor v4.1.4...
2、系统模块:系统管理-文章模块-产品模块-软件模块-采集模块-会员模块-留言板-说明-数据库管理-广告-评论等一系列功能!二次开发很方便! 3、后台使用Jquery ajax实现,调试更方便! 4、后台使用kindeditor v...
HTML在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。因为它可用于在线编辑基于HTML的文档,所以,它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方
3、可做为论坛、贴吧、信息发布、网络调查、商铺展示、留言板、相册、广告系统使用; 4、SEO优化静态化及搜索引擎优化一键设置,再无麻烦; 5、JS调用可支持跨浏览器、跨平台调用资讯布局; 6、图片展示、文字...
模块有:企业介绍、新闻、案例、产品、招聘、下载、在线订购、留言等等,支 持中英文。懂二次开发的朋友可以自行扩展其他语言! 二、源码说明 正式建站时进行如下几步操作: 1、将解决方案从Debug改为Release,...
模块有:企业介绍、新闻、案例、产品、招聘、下载、在线订购、留言等等,支 持中英文。懂二次开发的朋友可以自行扩展其他语言! 二、源码说明 正式建站时进行如下几步操作: 1、将解决方案从Debug改为Release,...
5、强大的文件上传和留言管理功能。系统上次的每一个文件都入库,用户可以方便上次和删除。对专辑、音乐都支持评论,后台管理员可以用kindeditor回复评论。 6、系统设置功能强大:管理员可以设置本系统的所有...
1、星艺开源 XYCIW_V2.0 建站系统共分六组企业常规固定栏目,分别对应关于我们,活动策划,产品展示,解决方案,案例展示,留言板。该版本程序历经多次升级,各个环节设计相当完善,在程序运行安全上也都有相关设置...
5、强大的文件上传和留言管理功能。系统上次的每一个文件都入库,用户可以方便上次和删除。对专辑、音乐都支持评论,后台管理员可以用kindeditor回复评论。 6、系统设置功能强大:管理员可以设置本系统的所有...
动态缓存、静态生成、伪静态、URL友好设置等功提升搜索引擎及用户友好度,一键多语言版开设,支持数据模型,后台操作即可为网站添加产品属性、留言板、调查、帮助、在线报名等在线交互系统,数据调用功能让建设网站...
3、做为手机版论坛、微贴吧、信息系统、淘宝二维码购物网、商铺展示、留言板、相册、广告系统等使用; 4、SEO优化静态化及搜索引擎优化一键设置,省心无麻烦,布局符合SEO原则,搜索引擎爱收录; 5、jquery/js的特性...
3、可做为PC论坛、手机论坛、微贴吧、信息系统、微商铺、轻电商、留言板、相册、广告系统等使用; 4、SEO优化静态化及搜索引擎优化一键设置,省心无麻烦,布局符合SEO原则,搜索引擎爱收录; 5、jquery/js的特性可...
3、做为手机版论坛、微贴吧、信息系统、淘宝二维码购物网、商铺展示、留言板、相册、广告系统等使用; 4、SEO优化静态化及搜索引擎优化一键设置,省心无麻烦,布局符合SEO原则,搜索引擎爱收录; 5、jquery/js的...
3.后台系统参数设置进一步增加或修正属性,可设置每页显示条数、留言、评论是否需要审核、 是否开启URL重写功能; 4.解决了后台管理员登录经常超时问题; 5.上传图片或文件时可在同一个页面重复使用,也就是说一个...
3.新闻:集成KindEditor富文本编辑插件,编辑、修改回调等 4.用户管理、角色权限管理、菜单管理:实现增删改查、菜单路径配置、修改回调、用户权限分配等功能 5.留言管理:基本管理查看功能,新增留言条数显示 6....