j2ee-j2me tips

原创 2005年05月28日 16:14:00

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">


腾讯QQ精准TIPS消息营销介绍

Tips消息:Tips消息是一种腾讯特有的消息精准告知方式,是在QQ用户在线时,不定时触发的一个图文并茂的消息框,该消息框在屏幕窗口右下角弹出,用户不主动点击则不会在桌面消失,保持时间长,点击效率高,...
  • lzlchangqi
  • lzlchangqi
  • 2016年10月16日 17:45
  • 675

C#使用Tips(部分)

C#基本使用
  • u012526003
  • u012526003
  • 2015年12月15日 18:58
  • 774

页面tips实现文字过长换行显示

// js函数实现中英文判断处理function tips(title, id) { var width = 40; var xx = 0; var returntitle = ""; for ( v...
  • gaochunhu
  • gaochunhu
  • 2011年04月04日 21:57
  • 1285

一些关于Web前端的小tips

代码细节
  • DeepLies
  • DeepLies
  • 2017年05月08日 11:41
  • 536

HTML Tips

1. HTML标签大小写不敏感,属性名和属性值大小写敏感
  • ymjring
  • ymjring
  • 2012年07月30日 11:46
  • 1496

MUI开发Tips

1、的href失效 解决方法:通过加入mui('body').on('tap', 'a', function () { document.location.href = this.href; });...
  • BlinkZero
  • BlinkZero
  • 2016年09月21日 14:26
  • 255

移动端 Tips插件代码

主要有4中提示窗口,成功,错误,提示和加载窗口(2个)。书写这个插件,用到了js的面向对象编程,css3的动画技术。应该有一点点学习价值,欢迎围观。由于是动态的提示框,不好截图,就不上效果图了,想看效...
  • sszcome
  • sszcome
  • 2017年03月22日 19:19
  • 265

CSS---Tips1文本样式

字体样式font-variant设置字体是否以小型大写字母显示。p{ font-variant: small-caps; /* 让小写字母以小型大写字母显示。*/ }font字体设置简写组合方...
  • canglingyue
  • canglingyue
  • 2016年07月08日 15:20
  • 433

Javascript Tips & Tricks

前端开发规范系列文章之Javascript Tips and Tricks,本意是写成常用代码收集、常用技巧整理的文章,感觉“常用代码大全”太土、“实用代码整理”有失偏颇,“提示与技巧”不够稳重,所以...
  • whqet
  • whqet
  • 2015年02月20日 05:54
  • 6347

easyui tips使用实例

{ field:'name', title:'用户名', sortable:true, formatter:function(value,row){   var content = '' +...
  • qq277798882
  • qq277798882
  • 2017年05月14日 13:52
  • 422
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:j2ee-j2me tips
举报原因:
原因补充:

(最多只允许输入30个字)