最原始的J2EE工程

回顾最原始的J2EE

现在的开发大多数人都采用了工具来开发J2EE项目,久而久之已经忘记了一个构成J2EE项目最基本的要素,今天回顾一下最原始的JSP+Servlet的方式.

首先说一下,如何构成一个能够在WEB容器中运行的J2EE项目,腰构成一个WEB可运行的项目,项目的结构应该是

只有这样的结构才能在WEB容器中正确运行。

web.xml里面的内容只要包含xml声明,然后是一个<web-app>节点,web-app节点里面可以包含<welcome-file-list>节点,在该节点下,有<welcome-file>节点,包含具体的首次访问页。然后是servlet声明,servlet的声明包含在<servlet>节点中,servlet节点中需要包含<servlet-name>和<servlet-class>两个节点,这两个节点是定义servlet名字的,然后定义如何访问servlet,定义<servlet-mapping>节点,servlet-mapping节点中需要包含<servlet-name>(和之前定义servlet相对应)以及<url-pattern>如何访问这个servlet比如定义为/myservlet,则页面上form的action则写上<%=request.getContextPath()%>/myservlet即可,这样当表单提交时,就可以访问到我们定义的servlet了
 
当然我们还可以在web.xml中定义非常多的节点
比较常用的有:
session-config节点,在session-config下面可以定义session-timeout,表示session超时时间
<context-param>定义全局参数,该节点中的值定义为一个键值对,param-name,和param-value
当容器启动的时候,容器会创建一个ServletContext,该对象是一个WEB全局变量,此时,可以通过ServletContext.getInitParameter("key"),这里的key代表的就是
param-name配置的值
<web.xml>中的各个元素的含义和用法见 http://www.cnblogs.com/konbluesky/articles/1925295.html
从这里可以发现,web容器启动的时候,首先加载param,然后是listener,然后是filter,然后是servlet
 
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值