Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 配置和应用程序之间的区别_Jsp_Servlets_Scriptlet - Fatal编程技术网

Jsp 配置和应用程序之间的区别

Jsp 配置和应用程序之间的区别,jsp,servlets,scriptlet,Jsp,Servlets,Scriptlet,在学习jsp的同时,了解配置和应用程序对象,然后了解它们之间的相似性 似乎两者都有相同的功能 有什么区别吗 这是密码 web.xml <web-app> <servlet> <servlet-name>sonoojaiswal</servlet-name> <jsp-file>/welcome.jsp</jsp-file> <init-param> <param-name>dna

在学习jsp的同时,了解配置和应用程序对象,然后了解它们之间的相似性

似乎两者都有相同的功能

有什么区别吗

这是密码

web.xml

<web-app>  
<servlet>  
<servlet-name>sonoojaiswal</servlet-name>  
<jsp-file>/welcome.jsp</jsp-file>  

<init-param>  
<param-name>dname</param-name>  
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>  
</init-param>  

</servlet>  

<servlet-mapping>  
<servlet-name>sonoojaiswal</servlet-name>  
<url-pattern>/welcome</url-pattern>  
</servlet-mapping>       
</web-app>  

索诺伊杰斯瓦尔
/welcome.jsp
dname
sun.jdbc.odbc.JdbcOdbcDriver
索诺伊杰斯瓦尔
/欢迎光临
使用配置

<%   
out.print("Welcome "+request.getParameter("uname"));  

String driver=config.getInitParameter("dname");  
out.print("driver name is="+driver);  
%>  

使用应用程序

<%   
out.print("Welcome "+request.getParameter("uname"));  

String driver=application.getInitParameter("dname");  
out.print("driver name is="+driver);  

%> 

配置用于特定的Servlet/JSP,配置参数对于其他Servlet/JSP是未知的,并且具有会话范围


为整个应用程序指定应用程序(ServletContext)参数。这些变量可以通过应用程序访问。

config是类型为ServletConfig的隐式对象

应用程序是类型为ServletContext的隐式对象

config可用于获取特定JSP页面的初始化参数

应用程序初始化参数可由所有jsp页面使用

在服务器上部署应用程序或项目时,web容器仅创建一次应用程序


config由web容器为每个jsp页面创建

在这里,您可以看到更多示例:

Jsp配置>>


Jsp应用程序>>

如果您得到了答案,请关闭它。这取决于您是否希望在init()调用期间将某些参数传递给特定的Servlet/Jsp,然后使用config。如果您想将一个全局值共享给所有Servlet/JSP,那么就使用应用程序(ServletContext)?