这是我发的第一个问题
我的软件环境:JBX+WebLogic8.0+Struts+MySql+Hibernate.
解决WEB的初始化问题:
当然是配置web.xml.它初始化了ActionServlet,指定了struts_config.xml,初始参数,filter过滤器,tld标签库等......(一般JSP的初始值不是在这配,可封装一下ActionServlet这个类,再这个类中去得到web.xml中的参数,再放到context中去,在JSP页面中用application去得到);
web.xml:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>initPath</param-name>
<param-value>d:/webdir/</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
而我们需要找到ActionServlet的源码,并继承它:
public class InitWeb extends ActionServlet
{
public void init() throws ServletException
{
super.init();
getServletContext().setAttribute("initPath",
getServletConfig().
getInitParameter("initPath"));
}
}
在JSP中用以下方法去得到:
<%=application.getAttribute(initPath)%>
嘿嘿,别忘了这个哦!
Servlet接口,以下它的方法
Servlet引擎会在Servlet实例化之后,置入服务之前精确地调用init()方法
getServletConfig()方法:ServletConfig对象
ServletConfig接口,以下它的方法
getInitParameter(String name)方法,返回一个包含Servlet指定的初始化参数的String
getServletContext(),返回这个Servlet的ServletContext对象
ServletContext接口,Servlet提供环境信息,以下它的方法
get/setAttribute(String name[Object obj])指定的属性对象
.................
这些都是以前初始化时应用到的,注意config/context之间的区别.[/b]
Tracylau_Katrina束于2004-12-29 23:09
分享到:
相关推荐
Ubuntu系统,使用python的Django框架,做web开发,初始化时需要安装的一些必须包,及安装指令
Cisco AP初始化配置(以AP1815i为例)
一个使用Node,Express,Swagger,Angular,Sequelize,MySQL的Web初始化项目。 待办事项: 添加替代客户端(Vue.JS,带有纯JS的Angular2,React)。 在每个新版本上添加自动重命名js / css文件,以避免缓存。 ...
本样式表适用于对浏览器默认行为进行初始化,默认集成YUI reset 2.9.0核心初始化样式,添加常用web行为控制类,让你对网页调试、开发更加得心应手,前端开发的最佳情人,她,值得你拥有O(∩_∩)O哈哈~
通常JavaWeb项目启动时我们需要做一些初始化工作,比如配置缓存、定时任务等等。举个例子:我在国内某公司曾经负责维护公司内部的全球通信系统的服务端,公司员工在10W人以上,需要初始化的内容就是将这10W多的用户...
web前端开发必备资料,项目初始化css,normalize.css,用来统一各个浏览器之间的样式。
本篇文章主要介绍了JavaWeb中web.xml初始化加载顺序详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
常用的css样式初始化设置
css初始化
coir - 易于创建,配置,初始化Web项目的工具
我去年发过一个版本,这次这个版本的文档里修正了一些内容,文档前端又添加了一大段解释,如果对存储完全没概念的,可以先看看第二部分“3Par存储基本概念”,有一个了解以后再进行配置。另外我要说明的是,我放这个...
checkpoint系统R75.40 web界面初始化配置
couchbase的初始化问题及索引相关问题解决方法,包括couchbase在shell中初始化、追加新节点、手动进行负载均衡、NQ1L初始化、N1QL order by 排序慢这几个问题
这些自动初始化的行为是受”page”插件控制的,它在执行前后部署部署事件,允许你在初始化前后操作页面,或者甚至自己提供初始化行为,禁止自动初始化。注以下的页面初始化事件在每个“page”只被触发一次,与每次...
天轰穿系列教程之-16利用构造函数初始化对象天轰穿系列教程之-16利用构造函数初始化对象天轰穿系列教程之-16利用构造函数初始化对象天轰穿系列教程之-16利用构造函数初始化对象天轰穿系列教程之-16利用构造函数初始...
1. 在客户端计算机上打开Web浏览器,在地址栏中输入EX1000设备管理网口的IP地址:http://192.168.0.1,如图3所示,系统将提示点击页面中的链接“here”,进行下载并安装J2SE Runtime Environment(JRE)
本文实例讲述了C#初始化数组的方法。分享给大家供大家参考,具体如下: C#声明数组并初始化,有三种方式。 对于一维数组: using System; using System.Data; using System.Configuration; using System.Web; using...
Struts2中实现web应用的初始化实例详解 在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Struts2的JavaEE应用中,如何实现类似的功能呢。...
WEB端初始模板文件(已完成默认设置)
基于 Java Web 项目的 SpringBoot 框架初始化模板,该模板整合了常用的框架(Mybatis-Plu