关闭

web_jsp注意点,及在servle中定义t的参数

182人阅读 评论(0) 收藏 举报

<!-- action的内容是url-pattern  -->

<init-param>元素用于定义servlet中需要初始化的参数例如

   <param-name>driver</param-name>
   <param-value>oracle.jdbc.driver.OracleDriver</param-value>
  </init-param>
  <init-param>
   <param-name>conn</param-name>
   <param-value>
    jdbc:oracle:thin:@127.0.0.1:1521:oracle
   </param-value>
  </init-param>
  <init-param>
   <param-name>user</param-name>
   <param-value>scott</param-value>
  </init-param>
  <init-param>
   <param-name>password</param-name>
   <param-value>tiger</param-value>
  </init-param>

--------------------------从上面获取
public void init() throws ServletException {
  String dbdriver = config.getInitParameter("driver");
  String dburl = config.getInitParameter("conn");
  String user = config.getInitParameter("user");
  String password = config.getInitParameter("password");   
     }
<context-param>元素
 上面的<init-param>元素定义的参数只能在当前的servlet中获取,而其他的servlet

和资源却无法获取。而<context-param>元素可以在整个web应用中都可以获取的参数
public String getInitParameter(String name);
Public java.util.Enumeration getInitParameterNames();

例如;<context-param>
 <param-name>configLocation</param-name>
 <param-value>/WEB-INF/myAppConfig.xml</param-value>
</context-param>
整个参数表明了一个配置文件的所在路径,在任意的servlet代码中可以使用如下方式获取其

值:String configLocation =
 getServletContext().getInitParameter("configLocation");

web服务器可以自动识别war文件

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36281次
    • 积分:582
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:19篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论