摘要:
<context-param>的作用:web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将<context-param></context-param>转化为键值对, 阅读全文
摘要:
使用spring中的Log4jConfigListener有如如下好处: 1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。 2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。 因为 系统把web目录的路径压入一个叫webapp.root的系统变量。这样写log文件路径时不用写绝对路径了. log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/myfuse.log 3. 可以把log4j.properties和其他properties一起放在... 阅读全文
摘要:
所谓键值对,你可以查看jdk文档,找MAP接口,它的实现类都是键值对的形式保存数据的键:就是你存的值的编号值:就是你要存放的数据跟数学中的一对一映射关系是一个意思就是通过一个键来存取值,键可以是任何类型! 阅读全文
摘要:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 4 xsi:schemaLocation="ht 阅读全文
摘要:
啊...我找到了,你的单词写错了.....org.apache.struts2.dispatcher.FilterDispatcher..这种情况你可以使用快捷方式:.ctrl+shift+T 然后输入你要找的类,在复制上面的类全路径就ok了,这样不会出错. 阅读全文
摘要:
404 是说你找不到该页面,一般都是在加载配置文件的时候出错了,当你把配置文件删掉后,就没有再运行配置文件,再点击跳转肯定就不会有404了。 是不是你放了两个web.xml 在上面呀。你是先安装struts2就会有一个,你不会是自己又加了一个吧。 阅读全文
摘要:
还有web.xml是tomcat启动加载的对吗问题补充:如果配置成<load-on-startup>1</load-on-startup>说明什么呢tomcat启动时加载web.xml,以及web.xml中配置的其他配置文件,包括struts-config.xml <load-on-startup>是用来设置servlet自动加载的web.xml是在tomcat启动加载/WEB-INF/struts-config.xml 需要在web.xml中配置, 是在tomcat启动时加载,tomcat加载部署在其下的应用时会加载应用对应的web.xml及struts- 阅读全文
摘要:
网友1:Struts的工作流程: 在web应用启动时就会加载初始化ActionServlet,ActionServlet从 struts-config.xml文件中读取配置信息,把它们存放到各种配置对象 当ActionServlet接收到一个客户请求时,将执行如下流程. -(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息; -(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中; -(3)根据配置信息决定是否需要表单验证.如果需要验证,就调用ActionForm的valid 阅读全文