频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

整理近几天处理JSP页面中遇到的几个问题

来源: 作者:realsmy 出处:巧巧读书 2008-02-12 进入讨论组
引用:http://www.qqread.com/jsp/f396856.html



十一回家腐败了几天,回到公司,紧张的气氛又开始了。继续奋斗。

1. 用javascript中的Array存储服务器端传来的List数据。

有些数据从服务器端传过来,需要保存到客户端。

    起初的做法,对于个别的数据,放在页面中的某个隐藏层中,或者作为隐藏字段存起来,当用的时候,再用JS取相应的控件再取到value。

<div id="hdnUsrNm" style="display:none;"> <bean:write name="user" property="usrName" /> </div> <html:hidden name="user" property="usrName" />

    后来,需要保存的数据量大了一些(不是相当大^.^),再放到页面中,使页面显得很臃肿,而且很容易造成格式显示错乱。于是改用JS中的Array对象来保存。

var resultArr = new Array(); resultArr=[ <logic:present name="UserList"> <logic:iterate id="user" name="UserList"> ["<bean:write name='user' property='usrName' />", "<bean:write name='user' property='usrBlog' />" ], </logic:iterate> </logic:present> [] //为了对应最后一个逗号,把最后一个对象设置为空。 ];

2. EL语言的应用

为了方便,起初使用了EL语言。基本表达式如:${expression}。

刚开始用的时候感觉非常的爽,使用起来很方便,但是后来遇到一个问题需要注意。

    EL语句在tomcat下解析运行都没有问题,但是当移植到weblogic上时,服务器无法识别。为什么,我也不清楚。可能就是不支持吧。

3. checkbox自动选中指定对象。

经过服务器端的处理,客户端的checkbox要对应处理结果显示选中状态。

<input type="checkbox" name="element1" value="<%=i++ %>" <logic:equal name="contract" property="packageCodeContents" value="<%=packageCode %>"> checked </logic:equal> onclick="checkboxClicked(this)" >

4. checkbox实现radio效果。

这个实现起来很容易,犹豫radio选中之后不能取消的局限,有的时候需要用checkbox来代替实现。

function checkboxClicked(obj){ if( obj.checked == true) { for(var i=0;i < document.all("element1").length;i++){ document.all("element1")[i].checked = false; } obj.checked = true; } }

5. 用CSS实现自动转换输入法为半角。

<html:text property="usrName" style="ime-mode: inactive;" maxlength="4" />
欢迎来访!^.^!
本BLOG仅用于个人学习交流!
目的在于记录个人成长.
所有文字均属于个人理解.
如有错误,望多多指教!不胜感激!

更多文章 更多内容请看Jsp完全攻略专题JSP教程专栏数据库处理专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章