前言
干程序员快两年了,这几天就要结束
程序员生涯,以后去市场部了,哈哈,不知是悲还 是喜。但是偶尔还看看程序帮人解决解决问题。回头的时候才发现,刚开始
学习和工作的时 候,对错误倒是做了很多总结和记录,渐渐的往后就越来越懒,后面一年几乎都没怎么写东 西记东西了。现在要半转行了,想想我们这个行业最愉快的事莫过于几个人一起解决问题, 尤其解决之后的那种感觉。于是突然来了感觉,把之前的东西都找出来总结到这里,希望能 对看到的人有些帮助,都是年轻时候写的东西,可能有些幼稚的,甚至有不对的地方,哎读 到的兄弟们就见谅吧!
总结的小东西
1. 错误。错误提示:Action[/…]does not contain specififed method[check logs] 原因:struts-config-xml 中拼错单词,或者 jsp 中 act.do?method=”双引号中拼 错单词”; 2. 日历格式。定义日历类型:Calendar ca = Calendar.getInstance(); 3. Jar 包突然不管事。有时候,重装了 MyEclipse 后,之前运行好好的工程突然 报错了,而且报了很多的错,都是 Map、List 之类的变的不认识了。很奇怪 把,明明之前都正常啊,别急,报错了就改呗。首先右键项目-> Biuld Path- > configure Biud Path.将 Libraries 中包全部删掉。然后再点 AddJars 将 lib 中的包 全部导回来。 如果报的错误说 jdk 版本不对,那么将 Window/Preferences/
Java/Compiler 中 level 改为当前适用的 jdk 版本 4. 注意事项:MAC 各层需要层层依赖,不能出现双向依赖,所以 dao 层不可使 用 request 和 session。 5. SimpleDateFormat 是可以这么用的 在声明的时候 = new SimpleDateFormat(“yyyy-mm-dd”),然后再用它 format 出来就是这个形式了。 6. 错误。错误提示:not null property references a null or rransient value. 原因:name 属性没有与 java 类中的 formbean 对应准确。 7. 注意。一个页面,这个页面时从别的页面跳转而来,这个页面跳转来时会传 播一些的查询条件。这里的
问题就是:有时候你选好了查询条件,键入了要 求查询的新的条件后,点击
查询,完事你发现条件又自己回去了。这个原因 很简单,form 中的 action 被置空了。 8. 父页面的跳转指令:document.window.location=””;或者: window.parant.location=””; 9. 复选框。String a = request.getParameterValues(“change”)[0]。若当前复选框是 被选中的,这会将复选框的值赋予 a,否则会产生一个 Exception。 10. 自动跳转。2 秒自动跳转的指令:将如下代码放在 jsp 的 java 代码中即可 response.setHeader(“Refresh”,”2,URL=baidu”); 11. Ondblclick=()。双击回应。 12. 靠边设置:margin-left:0px; as right bottom,top 13. 保持 table 中的内容不撑破页面的命令:style=”table-layout:fixed”
14. 将
数值类型转换为科学技术法:fNumber(1)c 参数表示精确到小数点后几位。 15. 关于 EL 表达式。 (1).jsp2 的可以直接写不带
xml:namespace prefix = c />
的${},但 jsp1 的就不行。如何区分只需看 jsp 页面头的<%@ taglib prefix="c" uri="java.sun/jstl/core"%>即可,这就是 jsp1 的。 (2).forEach 标签中,如果用到了 begin 和 end 属性,是变量而非常量,不 管 jsp1 还是 2,都只能这么写:end=“${var.XXX}” 1. (3). 一 般 的 用 标 签 显 示 的 都 是 一 个 或 一 组 对 象 , 比 如 。但如果放的是一个或一组基本数据,可以直 接这么写: 往页面上输出时间:var activedate = new date(); var activeHour = activedate.getHours();大写 VAR 是错误 的。 2. 获得值。getElementById()会得到一个值,而 getElementByNames()则会得到一 个数组。 3. 获得样式:: ::Document.getElementById().className;
4. document.getElementById("d").style.