- 浏览: 65176 次
- 性别:
- 来自: 杭州
最新评论
文章列表
public class CookieSessionService{
.....
Map<String, Object> extra=null;
extra=MapUtil.create();
.....
}
public class MapUtil{
public static <TKey, TValue> void each(Map<TKey, TValue> m){
if(m==null)
return;
Set<Entry<TKey, TValue>>set =m.entrySet();
...
1. 在web.xml中需要配置一个日志配置监听类Log4jConfigListener,这样在服务器启动时就是读取和初始化的日志文件:
<!--日志-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/log4j.xml
</param-value>
</context-param>
<listener>
< ...
1. 一个类的私有构造函数表明这个类的实例只有本类方法中生成,外部类只有通过方法的调用得到该类的实例,可以在私有构造函数中完成对类成员的一些初始化的操作。
比如:request类:
private void exit(HttpServletRequest request, HttpServletResponse response)
throws IOException {
// 清空授权
CookieSessionService.create(request, response, "auth", null).remove();
// 跳转
...
下面即使Crockford编写的"代码规范"的总结:
规则1:表示区块起首的大括号,不要另起一行。
例如:
return
{
key:value;
};
上面的代码的原意,是要返回一个对象,但实际上返回的是undefined,因为Javascript自动在return语句后面添加了分号。为了避免这一类错误,需要写成下面这样:
return {
key : value;
};
http请求和响应头格式分析
- 博客分类:
- TCP/IP相关
一. 响应格式:
下面是通过firebug获取的响应头数据信息:
响应头信息
原始头信息
响应格式主要有响应行,响应头,响应体组成 。
响应行
: 标识服务器端对客户端请求的处理结果,主要由响应状态信息,响应状态码,服务器协议HTTP协议:参考请求头当中对协议的描述。
响应头:
java 服务端获取文件路径的一些方法
- 博客分类:
- 文件处理
在上传文件时,会把在war包所在的jboss或者comcat服务器中会生成一个该文件的临时拷贝,并且命名为upload__30fc891_139a068fa26__7ffd_00000005.tmp等形式,这就要考虑到如何把这个临时文件在文件上传后把他删除,有几种获取文件路径的方 ...
在springMVC 中,web层对bean的注入是通过自动注入的方式,但是有的时候在web.xml中有两个bean的名称相似的时候,可能出现注入名重复的情况,Spring 允许我们通过 @Qualifier 注释指定注入 Bean 的名称,这样歧义就消除了,可以通过下面的方法解决异常。
@Qualifier("XXX") 中的 XX是 Bean 的名称,所以 @Autowired 和 @Qualifier 结合使用时,自动注入的策略就从 byType 转变成 byName 了。
applicationContext.xml中:
<bean id ...
java生成图片缩略图方法
- 博客分类:
- 文件处理
在一些详情页面中,可能需要对上传到服务器中的图片生成以缩略图的形式展示,下面就是一个生成缩略图的例子,采用的java web开发:
<tr>
<td class="detailTitle">示例图片</td>
<td colspan="3">
#if("$!{riskRelation4picUpload.summary}& ...
本例的目的是把本地文件以字节数组的形式保存在服务器的数据库中。
casemodify.vm
<div class="samplePic" id="attachmentId">
<div id="attachmentId2" class="attachmentId2Class">
#foreach($fileNameAndId in $attachmentNameList)
<div ...
文件以字节数组存在数据库中,下载的时候从服务器端下载到本地:
@RequestMapping("/xxx.action")
public ModelAndView doDownLoadAttachment(HttpServletRequest request,
HttpServletResponse response) {
ModelAndView mav = new ModelAndView("ajaxText");
String fileName = request.getParameter("file ...
在html页面的表单中,有事需要获取checkbox值,由于它是可以重复多选的,所以需要通过循环方式进行获取,常用的方式有:
vm中的checkbox:
<div class="accheckbox2">
<div><input type="checkbox" name="viewZoomConfig" class="addcasecheckbox" value="xia ...
一:replaceAll的调用方式:
例如1:如想替换字符串"aa bb cc"中的所有空格,可以执行"aa bb cc".replaceAll(" ", "");
还有一种效率比较低的方法
while( str.indexOf( "oldstr" ) != -1 ) {
str.replace("oldstr","newstr");
}
例如2:var temp=$("#deleteAttac ...
JS跳转页面方式
- 博客分类:
- jQuery &css
有的时候在vm页面中,在通过jquery post方式请求完,比如说保存表单的数据,处理返回成功的提示后,直接跳转到编辑页面对应的详情页面看刚才的表单详情信息时,就需要用到js的跳转方式:
按钮式:
<INPUT name="pclog" type="button" value="GO" onClick="location.href='http://www.ddhbb.com/'">
链接式:
<a href="javascript:history.go ...
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反
isEmpty判断参数是否为Null或者空,满足其中一个条件则其true
isNotEmpty相反,当参数既不为Null也不为空是其为true
判断之后做相对应的表达式操作:
例如:
<typeAlias alias="RiskDetail" type="com.taobao.riskm.domain.RiskDetail" />
<update id="updateByCatalogCode" para ...
在java的上传文件的时候,有时候需要对上传文件名称中含有的特殊字符,特别是在URL的关键字字符进行过滤,不然即使这个文件保存到了数据库,在下载这个文件时,由于通过url发送的url请求参数中的文件名带有特殊字符,而没法得到正确的中文文件名,以至在数据库中取不到不到正确的文件而下载失败,因此上传的时候对文件名做如下处理:
// 获得文件:
MultipartFile multipartFile = multipartRequest.getFile(inputFileName);
// 获得文件名:
String fileName = multipartFile ...