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款效果惊艳的HTML5 3D动画
1.HTML5 WebGL水面水波荡漾特效 之前已经向各位分享过一款很逼真的HTML5水波荡漾特效,效果还算不错.今天再向大家分享一款更加给力的HTML5水波动画,画面上是一个大水池,水池底部是一颗大 ...
- Shell指令
Shell指令 1.Shell原理图 2.Shell指令的基本语法 Shell指令 Shell –选项 参数 Shell –选项 Shell参数 3.常用的Shell指令 1)ls指令:显示文件信息 ...
- upTodown
------->>> 从左图变为有图,并实现将左图上面的信息隐藏. <img src="../images/up.gif" border=&qu ...
- newsstand杂志阅读应用源码ipad版
一款newsstand iPad杂志阅读应用源码(newsstand在线下载/动态显示等)可以支持在线下载/动态显示等 ,也是一款newsstand iPad杂志阅读应用源码.运行之后,会在iPad ...
- 【风马一族_Java】在某个范围内,找出具有水仙花特征的数字
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如: 153是一个"水仙花数",因为153=1的三 ...
- 配置drbd高可用集群
前期准备: 同步时间 (两个节点) 节点一(172.16.21.6) [root@stu21 heartbeat2]# ntpdate 172.16.0.1 31 Dec 20:59:25 ntpda ...
- 验证中文、英文、电话、手机、邮箱、数字、数字和字母、Url地址和Ip地址的正则表达式
Helper类代码 public class Helper { #region 单列循环 private Helper() { } private static Helper instance = n ...
- Noesis.Javascript.dll 引用时报错“找不到指定的模块”
Could not load file or assembly 'Noesis.Javascript.dll' or one of its dependencies. 找不到指定的模块. 通过反编译发 ...
- php威盾解密的例子分享
例子,批量解密 代码如下 复制代码 <?php/************************************威盾PHP加密专家解密算法 By:zhrt*http://www.111 ...
- 边界函数Bounding Function(成长函数的上界)
根据成长函数的定义,猜测 -->break point K restricts maximum possible mh(N) a lot for N>k bounding funct ...