摘要:
看这个注解的前提最好熟悉一下SpringMVC的model组件,该注解可以有五种使用方式: ①②③为 @ModelAttribute 跟@RequestMapping 分开修饰方法,被@ModelAttribute修饰的方法比 @RequestMapping修饰的方法先一步调用!! ④是 @Mode 阅读全文
摘要:
"/"代表当前web工程的常见应用场景 ①.ServletContext.getRealPath(String path)获取资源的绝对路径 ②.在服务器端forward到其他页面 ③.使用include指令或者<jsp:include>标签引入页面 此时"/"代表的都是web工程。 "/"代表we 阅读全文
摘要:
在JavaWeb开发中,只要是写URL地址,那么建议最好以"/"开头,也就是使用绝对路径的方式,那么这个"/"到底代表什么呢?可以用如下的方式来记忆"/": 如果"/"是给服务器用的,则代表当前的web工程 如果"/"是给浏览器用的,则代表webapps目录。 如果跳转的路径以斜杠(/)开头,即以绝 阅读全文
摘要:
多线程先明白一个术语“中断状态”,中断状态为true,线程中断。 interrupt():就是通知中止线程的,使“中断状态”为true。 isInterrupted():就是打印中断状态的,然后不对中断状态有任何操作。 interrupted():检测运行这个方法的线程的中断状态,注意,是运行这个方 阅读全文
摘要:
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。以下面一段代码为例: 如 阅读全文
摘要:
通常把jsp页面放在webRoot的/WEB-INF下可以防止访问者直接输入页面。 而webRoot的/WEB-INF下的页面是受保护的,用户无法通过形如http://localhost:8080/test/webRoot/WEB-INF/content/xx.jsp来访问,他们的访问都必须透过st 阅读全文
摘要:
table{ table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ } td{ width:100%; word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow 阅读全文
摘要:
一,加jar包 加入顺序,个人推荐,spring->struts2->hibernate spring的jar包:基本包共21个+用到的aspectj注解的包2个+日志包1个 struts2的jar包:基本包共8个+1个(这个包的功能struts2的action交给spring容器管理) hiber 阅读全文
摘要:
编程式事务:所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务: 阅读全文
摘要:
输出结果: 阅读全文