jsp文件怎么打开方式 苹果手机查看jsp文件的方法(5)
jsp文件怎么打开方式

(2)使用方法:
<%@include file=””%>
其中file属性设置要包含的JSP页面,以/打头,代表http://ip:port/工程路径/,对应web目录
代码演示1:在web目录下创建body.jsp
<body>
头部信息 <br>
主体信息 <br>
<%@include file=”/foot.jsp”%>
</body>
代码演示2:在web目录下创建foot.jsp
<body>
页脚信息 <br>
</body>
运行结果:

(3)静态包含的特点:
①静态包含不会将被包含的JSP页面翻译成.java.class文件
②静态包含是把被包含的页面的代码拷贝到body.jsp对应的Java文件的对应位置执行输出
2. 动态包含
(1)使用方法:
<jsp:include page=””></jsp:include>
其中page属性设置要包含的JSP页面,与静态包含一致
(2)动态包含的特点:
①动态包含将被包含的JSP页面翻译成.java.class文件
②动态包含还可以传递参数
③动态包含底层使用如下代码调用被包含的JSP页面执行输出:
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, “/foot.jsp”, out, false);
代码演示1:在web目录下创建body.jsp
<body>
头部信息 <br>
主体信息 <br>
<jsp:include page=”/foot.jsp”>
<jsp:param name=”username” value=”Jaychou”/>
<jsp:param name=”password” value=”root”/>
</jsp:include>
</body>
注意:
设置参数的标签要写在动态包含之中出现Expecting “jsp:param” standard action with “name” and “value” attributes异常,两个原因:①动态包含中未设置参数但没有把<jsp:include page=””></jsp:include>放在一行上
②动态包含中加了注释
代码演示2:在web目录下创建foot.jsp
<body>
页脚信息 <br>
<%=request.getParameter(“username”)%>
</body>
运行结果:

(3)动态包含的底层原理:

十、ServletContextListener监听器
1. Listener监听器的介绍
(1) Listener监听器是JavaWeb的三大组件之一
(2) Listener监听器是JavaEE的规范(接口)
(3) Listener监听器的作用是监听某件事物的变化,然后通过回调函数反馈给程序做一些处理
2. ServletContextListener监听器
ServletContextListener监听器可以监听ServletContext对象的创建和销毁(web工程启动时创建,停止时销毁),监听到创建和销毁之后都会调用ServletContextListener监听器的方法进行反馈:
public interface ServletContextListener extends EventListener {
//在ServletContext对象创建之后调用
public void contextInitialized(ServletContextEvent sce);
//在ServletContext对象销毁之后调用
public void contextDestroyed(ServletContextEvent sce);
}
3. ServletContextListener监听器的使用步骤
(1) 编写一个类实现ServletContextListener接口
(2) 重写两个方法
(3) 在web.xml文件中配置监听器
代码演示1:创建一个类
ublic class ListenerTest implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
System.out.println(“ServletContext对象创建”);
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
System.out.println(“ServletContext对象销毁”);
}
}
代码演示2:在web.xml中配置
<listener>
<!– <listener-class>标签中写上述程序的全类名 –>
<listener-class>com.qizegao.servlet.ListenerTest</listener-class>
</listener>
运行结果:
Tomcat服务器启动之后控制台输出ServletContext对象创建
Tomcat服务器停止之后控制台输出ServletContext对象销毁
注意:
查看翻译后的Java源文件的方法:启动Tomcat服务器访问到JSP页面之后在控制台输出的信息的前端找到Using CATALINA_BASE中的路径,在硬盘中打开此目录,点击work –> Catalina –> localhost,找到对应的工程文件夹寻找即可访问JSP页面其实是在执行对应的翻译后的Java代码的_jspService方法:翻译后的Java类中没有service方法,而是重写了父类的_jspService方法,这个方法会被父类的service方法调用本文分享的jsp文件怎么打开方式 及其 苹果手机查看jsp文件的方法的相关内容,希望对您有所帮助!
相关阅读
-
苹果手机只能用苹果蓝牙耳机吗 苹果手机只能用苹果蓝牙耳机吗?
小编带来的是苹果手机只能用苹果蓝牙耳机吗的话题,关于苹果手机只能用苹果蓝牙耳机吗 苹果手机只能用苹果蓝牙耳机吗?,接下来一起来看看吧。 可以用其他耳机,通过设置中的蓝牙连接
-
opporeno6怎么设置字体大小 opporeno6pro+字体大小怎么设置
你是不是想知道opporeno6pro+字体大小怎么设置的教程内容,opporeno6pro+设置字体大小需三个步骤,先进入显示与亮度,再选择字体功能,最后调整字体大小,具体操作步骤如下:
-
小米手环五怎么设密码 小米手环5怎么设置密码
本文为你介绍小米手环5怎么设置密码的IT知识,小米手环5设置密码需要四个步骤,需要进入绑定的手环里找到离腕锁定后解锁密码,详细操作步骤如下:
-
华为mate40如何设置密码 华为mate40怎么设置开机密码
跟大家聊一聊华为mate40怎么设置开机密码的话题,华为mate40开机密码也就是锁屏密码。华为mate40设置锁屏密码共分为三步,具体操作步骤如下:


