2012.6.11工作笔记
1.代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。 $绝对路径 <%= $> 代码在服务器端运行,而不是客服端 ,显示的结果为/customhouse
2.JBOSS中的WORK是临时先编译的类,如果没有更新的话,可以先删掉里面的内容。
3.struts引入 7个包 commons-logging.jar
freemarker.jar ognl.jar struts2-core-2.0.jar xwork-2.0.5.jar commons-io-1.3.2.jar
commons-fileupload-1.2.1.jar不要全加入,不然包之间有冲突
4.Hibernate必须的Jar包:hibernate3.jar,\lib\required\下所有的jar包,包括antlr-2.7.6.jar,commons-collections-3.1.jar,dom4j-1.6.1.jar,javassist-3.12.0.GA.jar,jta-1.1.jar,slf4j-api-1.6.1.jar共七个包,此外还必须包含slf4j的实现包slf4j-nop-1.6.1.jar;
5.连接数据库,需要相应的数据库驱动jar包,对mysql而言,需要引入mysql-connector-java-5.1.17.jar;
6.<filter>
<filter-name>Struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispather(错误的写法!!)
org.apache.struts2.dispatcher.FilterDispatcher(正确的)
</filter-class>
</filter>
<filter-mapping>
<filter-name>Struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
7.