关闭

简单东西-问题整理

标签: java
307人阅读 评论(0) 收藏 举报
分类:

开发小问题整理

1 关于返回操作的处理:一般都是设置按钮的onclick事件,但是添加returntrue/false和不添加return的话,区别很大的。

例如:backList(){

     History.back();

     }

然后在按钮里面:

<button class="btn"id="backDsTask" onclick="history.back();retrun true;">返回</button>

如果没有的话,就跳转到上上一页了。          

 2 jsp页面使用指令获取请求参数的方法:

request.getParameter

request.getAttribute方法只能获取后台设置过request.setAttribute的数据。

需要看情况使用。

 3 使用log4j打印异常日志

logger.error(Objectmsg,Throwable e)

logger.error(Objecte)

二者的区别:前者会打印出异常堆栈日志,而后者仅仅输出一条异常描述信息。异常捕获分支中统一使用前者才能保证异常信息不会被淹没。

 4 easy-uicombobox的下拉框,有个bug

直接用$("id").val()取不到下拉框动态选择的值,需要使用表单的过滤

var reportType =$('input[name="searchReportType"]').val();

 5 文件名称乱码问题,模板文件名称是中文名称,但是在Linux服务器上的文件最终使用程序请求下载时得到文件不存在的情况。

LinuxSSH连接后看到的文件名称确实是乱码。修正以英文名称标识,可以修正输出显示的名称为中文的。

早上来了突然就抽风一样想去点了一下下载模板,然后就被这个问题整的慌乱了一阵。OK,小问题,记住了。

 6 部署SVN的右键可以comparewith与某个版本比对,得到修改文件列表,只是图形化的显示的。

而那个打包工具就是输出这个图形化显示的内容的。

补丁版本的内容就只与某个历史版本比对的结果图形的实际内容。

扩展问题:找一下能不能直接输出差异文件目录内容的工具呢???

7  按钮连续点击执行两次导致后台snaker流程执行了两次。

1)按钮提交后不允许再点击2)后台代码逻辑进行限制:插入工单关联关系之前先判断是否插入过。

2)查询关联任务时,只取一条。

9 解决附件下载中文文件名称乱码问题:

fileName =URLEncoder.encode(fileName);

Content-Disposition

 10 为什么java生成的压缩文件,我这里能够正确解压,而别人的机器却无法解压呢?

说明两个问题

1) 首先,win10真的很高级,连受损的文件都能够正确解析。

本质是你使用的ZipOutputStream没有close导致通常的zip解压工具无法识别其内容。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场