IT袋

当前位置:主页 > 经验教程 > 手机教程 >

jsp文件怎么打开方式

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

更新:2023-08-26 02:48:08 来源:IT袋 作者:苏晓敏
导读:jsp文件怎么打开方式,(2)使用方法: %@include file=% 其中file属性设置要包含的JSP页面,以/打头,代表http://ip:port/工程路径/,对应web目录 代码演示1:在web目录下创建body.jsp body 头

jsp文件怎么打开方式

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>

运行结果:

jsp文件怎么打开方式

(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>

运行结果:

jsp文件怎么打开方式

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

jsp文件怎么打开方式

十、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文件的方法的相关内容,希望对您有所帮助!

相关阅读