欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP取得在WEB.XML中定义的参数

程序员文章站 2022-06-28 16:13:23
在web.xml文件中设置参数: 

在web.xml文件中设置参数: 
<?xml version="1.0" encoding="iso-8859-1"?> 
<!doctype web-app public "-//sun microsystems, inc.//dtd web application 2.3//en" "http://java.sun.com/dtd/web-app_2_3.dtd"> 
<web-app> 



<servlet> 
<servlet-name> myjsp </servlet-name> 
<jsp-file> /myjsp.jsp </jsp-file> 
<init-param> 
<param-name>firstparam</param-name> 
<param-value>firstparamvalue</param-value> 
</init-param> 
</servlet> 



<servlet-mapping> 
<servlet-name> myjsp </servlet-name> 
<url-pattern> /myurl/* </url-pattern> 
</servlet-mapping> 



</web-app> 



下面的程序无法取出在web.xml中定义的参数firstparam的值firstparamvalue 
<html> 
<head><title>my jsp page .jsp</title></head> 
my init parameter is <%= application.getinitparameter("firstparam") %> 
</html> 



下面的程序就可以取出在web.xml中定义的参数firstparam的值firstparamvalue 
<% 
string str1; 
str1=config.getinitparameter("firstparam"); 
out.println(str1); 
%> 



因为config是类javax.servlet.servletconfig的对象,而application 是类 javax.servlet.servletcontext的对象. 
如果指定weblogic server的侦听端口为80,那么在ie中就不用输入端口 
http://hostname/myfile.html取代http://hostname:portnumber/myfile.html.