当前位置: 移动技术网 > IT编程>网页制作>XML > JSP取得在WEB.XML中定义的参数

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

2017年12月08日  | 移动技术网IT编程  | 我要评论

在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.

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网