分享
 
 
 

j2ee-j2me tips

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

1. 在J2EE的Servlet中定位resource的绝对地址:

getServletContext().getResource("/WEB-INF/xml/requestmappings.xml").toString();

2. ServletContext 概念:

ServletContext定义了一套用于servlet与servlet 容器通信的方法函数,如获取一个文件的MIME type, 分发请求,或是写日志

一个JAVA虚机的一个web应用具有一个context。

在DD(deploy描述)中标志为"distributed"的web应用,一个JAVA虚机只有一个context实例。在这种情况下,context就不能用于保存global的信息。这是应考虑使用外部资源如database来保存信息

3. IE的encoding 自动选择来源

来自于header的 charset 选项

<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">

4. 在有些JSP中为了显示中文字符,必须将字符作如下转变:

String result = new String(transDate.getBytes("utf8"), "iso-8859-1");

5. Lost update问题(两个instance同时在看某个记录,并可能同时进行更改操作,如何避免第一个用户由于第二个用户的修改而导致的更改丢失现象)

有两种方法:

1. Soft lock.(Optimistic Concurrency)

2. Hard lock(Pessimistic Concurrency)

1. Soft lock.

In the case of Soft lock you have use an extra field called timestamp in your

database table. When you are retrieving a record from the database, you need to

store its timestamp in a temporary variable and when user hits the update link

you have to compare this timestamp with the timestamp of most recent record

available in the database. If the timestamp matches you should allow that user

to update the record (because during this spawn of time nobody has updated the

reocrd) otherwise you should display a message stating that "Record is already

updated by somone"

2. Hard lock

In the case of hardlock, while retrieving a record from the database you should

use the query in the form of "SELECT ..FOR .. UPDATE". This will prevent

another user to modify the record until the first user completes the updation.

The query I mentioned above puts a lock on that record.

In most of the cases people prefer to use the first approach.

6. 如何将数据导出到excel文件

下面这个函数可以把table输出转成excel格式

response.setHeader("content-disposition","attachment; filename=stats.xls");

7. 特殊字符转换

& 替换为 &amp;

< 替换为 & l t;

> 替换为 & g t;

" 替换为 &q u ot;

\ 替换为 &a pos;

8. 用下面的格式在jsp中封装java代码,这样可以避免<?xml...必须从头开始的限制,另外在wml中,1. url中的&必须用& a m p;代替, contenttype必须为text/vnd.wap.wml

<?xml version="1.0" encoding="utf-8"?>

<%

response.setContentType("text/vnd.wap.wml");

%>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有