处理方法
1. Json传值<暂无用>
如果你使用的是将out方法封装的时候
public String getJsonString() { this.jsonString = placeAll("\\\\u0027", "'"); return jsonString; } |
2. el表达式之input类型的控件
原来
<input style="width:605px;height:20px" type="text" value="${hotelObj.address1}" id="address1" class="inputDialog"> |
现在
<input style="width:605px;height:20px" type="text" value="<c:out value='${hotelObj.address1}'/>" id="address1" class="inputDialog"> |
注意:最好在Value中不要有空格,否则会在更新的时候有空格
3. el表达式之Jmesa中简单的用法
原来
<jmesa:htmlColumn property="city" titleKey="city.name" sortable="true" filterable="false" width="13%" /> |
现在改为
<jmesa:htmlColumn property="city" titleKey="city.name" sortable="true" filterable="false" width="13%" > <c:out value="${head.city }" escapeXml="true"/> </jmesa:htmlColumn> |
注var和此处的值是一样的
4. el表达式之Jmesa中嵌套两个函数用法
原来
<jmesa:htmlColumn property="address1" titleKey="address.name" sortable="true" filterable="false" width="18%"> <c:if test="${fn:length(shop.address1)>22 }">${fn:substring(shop.address1,0,22)}...</c:if> <c:if test="${fn:length(shop.address1)<=22}" >${shop.address1}</c:if> </jmesa:htmlColumn> |
现在
<jmesa:htmlColumn property="address1" titleKey="address.name" sortable="true" filterable="false" width="18%"> <c:if test="${fn:length(shop.address1)>22 }">${fn:escapeXml(fn:substring(shop.address1,0,22))}...</c:if> <c:if test="${fn:length(shop.address1)<=22}" >${fn:escapeXml(shop.address1)}</c:if> </jmesa:htmlColumn> |
5. 文本控件的处理
原来
<textarea class="textarea" id="cndesc" style="width: 80%; height: 100px; resize: none;" maxlength="512"> ${descObjdesc}</textarea> |
现在
<textarea class="textarea" id="cndesc" style="width: 80%; height: 100px; resize: none;" maxlength="512"><c:out value="${descObjdesc}" escapeXml="true"/></textarea> |
注:两个textarea之间不要有空格!
6. 在JSON返回值中的处理(如果使用控件赋值时,如value=’”+…+”’”时)
原来el表达式获取值
value=’”+ objAtt[i].fileNameOld +”’” |
现在
value=’”+ (objAtt[i].fileNameOld+"").replace(RegExp("'","g"), "'") + ”’” |
在IE8中可能会有问题,IE9和FireFox没问题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论