140227项目开发及上线过程遇到的10个问题(重点: FCK过滤替换)
1.替换条件判断问题
String s = (String)map2.get("contentIntro");
if(s != null && s.length() > 0){ } //判断字符长度~!!
2.FCK过滤table格式不正确的文本内容, 动态+FCK+模板实现在线编辑器的更好运用。(运用fck上传图片功能。) <!--保养项目替换区域--> <!--技术力量替换区域--> <!--硬件设施替换区域--> <!--环境设施替换区域-->
环境设施替换区域
<table width="500" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody> </tbody></table>
硬件设施替换区域
<table width="500" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody> </tbody></table>
技术力量替换区域
<table width="260" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody> </tbody></table>
保养项目替换区域
保养项目替换区域
<table width="500" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody><tr><th colspan="2">服务项目</th><th>能否提供</th></tr> </tbody></table>
-->完整html替换解决方案。 ---如果替换从tr开始,而不是从table开始,奇怪的是fck会将提交的如 保养项目替换区域,过滤掉。
<table width="500" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody> 环境设施替换区域 </tbody></table>
-->经过fck提交,变成了
<table width="500" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody> </tbody></table>
-->最后解决方法,环境设施替换区域
-->经过fck提交,仍然是 环境设施替换区域
-->在程序中替换,从table开始,而不是先前的从tr开始。
-------------------------------------------------------- 另外一个问题是--------------------------------------------------------
<table width="500" cellspacing="1" cellpadding="0" border="1" align="center" class="tabs"><tbody>
<!--环境设施替换区域-->
</tbody></table>
这样也会被过滤掉~! 就算直接写成<!--环境设施替换区域--> 同样也被过滤掉了~!
FCKConfig.ProcessHTMLEntities = true ;
FCKConfig.FullPage = false ;
3.fck加载顺序问题。在线编辑器上传图片,本地eclipse容器clean之后都没有了。
http://localhost:8080/BNCAR2/UserFiles/Image/huayuan/11.jpg
-->fck放在最后面可以正常显示出来。
4.修改的时候,需要将id值隐藏,然后在form中以隐藏域的方式传递 id传递
<input type="hidden" name="id" id="id" value="<%=request.getParameter("id")%>"/>
5.修改成功之后,跳转到原来的页面,如果没有跳转,仅仅alert之后,就变成了空白页面。
out.print("<script>"
+ "alert('服务商修改成功');"
// + "window.location.href='"+basePath+"/netWorkList';"
+ "history.go(-1);"
+ "</script>");
修改成功后返回空白页面~!! 返回上一页处理方式。
6.jquery ajax发送的json数据与接收端的数量不一致,不匹配。
com.google.gson.JsonParseException: The JsonDeserializer StringTypeAdapter failed to deserialized json object {} given the type class java.lang.String
发送的字段不匹配~!!
7.frame框架的top,left,right页面,将right做成一个静态的页面,否则分配不同的权限,left菜单不一样,进来的right不能固定为某个动态链接。
奥迪图片 汽车养护知识:开热风快速散发车内异味 http://dealer.bitauto.com/100026180/news/201308/6062206.html right.png
8.session取id问题。
netWorkLogin.getSysloginDTO().getId() --> netWorkLoginId
9.本地数据库与服务器数据库字段保持一致,否则会报错。(商家商品库模块)
///////////////////////////////////////
tbl_nw_network_partsinfo
updown 0上架,1下架
op_date
flag 0
/////////////////////////////////////// 上下架,删除功能. 140224
10.jquery.cityselect.js文件的域名修改,本地与服务器上面不同,否则导致省市区调用不出来。
---------------链接其他项目上线需要修改的地方---------------
10.1 bn-context-test.properties 系统配置文件
10.2 jdbc-ds.properties 数据库配置,spy注释,maxActive=500
10.3 log4j.properties 日志文件的物理路径
10.4 web.xml session时间
140227项目开发及上线过程遇到的10个问题(重点: FCK过滤替换)的更多相关文章
- 大数据学习day39----数据仓库02------1. log4j 2. 父子maven工程(子spring项目的创建)3.项目开发(埋点日志预处理-json数据解析、清洗过滤、数据集成实现、uid回补)
1. log4j(具体见log4j文档) log4j是一个java系统中用于输出日志信息的工具.log4j可以将日志定义成多种级别:ERROR / WARN / INFO / DEBUG ...
- 项目:开发->测试->上线:流程规范
1) 项目分析 2) 项目经理分工协作 程序就具体流程: 1: 按项目名称: 建git, 数据库, 线上测试虚拟机 2: 按项目经理分配的大的模块. 自行划分工作阶段 a: 划分为小的模块 b: 预估 ...
- Forward团队-爬虫豆瓣top250项目-团队编程项目开发环境搭建过程
本次结对编程和团队项目我都需要用python环境,所以环境的搭建是一样的.(本文部分内容引用自己博客:http://www.cnblogs.com/xingyunqi/p/7527411.html) ...
- Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解
作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...
- 第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合
说明:本系列文章主要是对自己在一家大型互联网公司实习的过程中对所学知识的总结!参与的是实际中使用的上线项目. 代码的github地址:https://github.com/zhaojigang/ssm ...
- Django实际站点项目开发经验谈
开发了两个月的Django站点正式上线了,看着网站从无到有,从前端到后台,从本地开发到环境部署,一点一滴的堆砌成型,着实带给我不小的乐趣. Django站点介绍: 开发环境:阿里云服务器centos6 ...
- Android项目开发填坑记-so文件引发的攻坚战
故事的最初 我负责的项目A要求有播放在线视频的功能,当时从别人的聊天记录的一瞥中发现百度有相关的SDK,当时找到的是Baidu-T5Player-SDK-Android-1.4s,项目中Demo的so ...
- 读《31天学会CRM项目开发》记录2 - 企业信息管理系统
在信息技术的快速推动下,企业如果依然利用传统的管理方式,以人为主,那效率便会大打折扣.在此背景下,企业信息化系统得 到了高速发展.如我们常见的ERP系统.MES系统,都是提高公司运行效率,降低运营以及 ...
- Web项目开发介绍及实战项目介绍
引言 本系列课程我们将学些Golang语言中的Web开发框架Iris的相关知识和用法.通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块 ...
随机推荐
- 8个WEB前端创意HTML5动画应用精选
和十几年前相比,现在的网页加入了很多动画元素,从之前的Flash到现在的HTML5,动画样式越来越丰富,动画制作也越来越便捷.本文精选了几款非常富有创意的HTML5动画应用,欣赏一下吧. 1.HTML ...
- eclipse优化(部分)
1. 增强Eclipse(MyEclipse)输入代码提示功能 一般设置: (1). 打开Eclipse,选择打开" Window -- Preferences". (2). 在目 ...
- Java Dao模式通过JDBC连接数据库的操作
Java程序访问数据库: 1.获取数据库厂商提供的驱动(jdbc接口的实现类) 如ojdbc14.jar——Oracle数据库驱动jar包 mysql-connector-java-5.1.8-bin ...
- 使用 CocoStudio UI 编辑器实现《乱斗堂》设置界面
由于是引用别人的,所以直接贴上地址了.http://www.cocoachina.com/bbs/read.php?tid=164820&fpage=7 1 游戏中必不可少的 UI 元素 ...
- C++封装常用对象和对头文件以及预编译机制的探索
在C++实际开发中,难免会使用到一些你极为常用的算法(比如笔者经常使用的多线程技术),实现这些算法的类或是全局函数或是命名空间等等经常都要被使用多次,你会有哪些办法来使用呢?笔者有4个办法. 第一个方 ...
- Linux下安装Websphere MB所需的系统rpm包
很少使用到Linux,这次刚好用户有一个在linux下搭建Websphere MB/MQ的任务.试了几次都不行,经过多方打听,询问原来是少了rpm包的问题,但是,具体包名不详.. --#mount / ...
- 批处理bat命令--获取当前盘符和当前目录和上级目录
批处理bat命令--获取当前盘符和当前目录和上级目录 批处理命令获取当前盘符和当前目录%~d0 是当前盘符%cd% 是当前目录可以用echo %cd%进行打印测试 以下例子是命令行编译Visual S ...
- AndroidSDK无法下载API包的解决方法
1:打开Android SDK Manager”,然后点击菜单栏中的“Tools”菜单选项,接下来只需选择“Options”选项即可打开设置窗体,在打开的选项中找到Others框,里面勾选第一个: F ...
- Hibernate 插入,修改,删除,查询语句
/* *具体操作hibernate的类 *增加,删除,修改,按ID查询,模糊查询,查询全部 **/ public class PersonOperate { //在hibernate中所有操作都是由S ...
- 利用Jmeter做接口测试
本文作者:大道测试团队-孙云 1.在安装jmeter之前先配置好JDK,再配置jmeter环境变量. 2.启动jmeter 启动jmeter: 双击Jmeter解压路径(apache-jmeter-3 ...