欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

jsp 使用base标签 没有作用_JSP学习篇

发布时间:2025/3/19 javascript 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 jsp 使用base标签 没有作用_JSP学习篇 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

什么是jsp?

JSP全名Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,是由Sun公司倡导,多家公司参与建立的一种动态网页技术标准.

访问原理流程

浏览器发起请求,请求JSP,请求被Tomcat服务器接收,执行JspServlet将请求的JSP文件转义成为对应的java文件(也是Servlet),然后执行转义好的java文件。

引擎

JspServlet

page指令的属性及作用

language: 声明转译的语言

import: 声明转译时导入的java包文件

page Encoding:设置jsp的数据保存的编码格式

contentType :设置数据的响应编码格式

session :设置session的状态,默认为true,也就转译的servlet 文件中默认session是开启的

isErrorPage :默认为false ture表示开启exception异常对象的使用

errorPage :设置当isp运行出现异常错误时跳转指定的页面

page指令session属性的作用

设置session的状态,默认为true,也就转译的servlet文件中默认session是开启的

局部代码块和全局代码和语句的声明分别是

局部代码块<% Java代码%>

全局代码 <%!Java代码%>

局部代码块声明和全局代码块声明的区别是

答: 使用局部代码块声明的java代码会被原样转译到_jspService方法中。 全局代码块的java代码会转译成全局代码

jsp的注释

除了jsp本身的注释不会被转译也会被响应转译其他注释会给浏览器,不会执行

jsp的注释<% %>的特点是什么

不会被转译也不会被响应给浏览器,不会执行

静态引入和动态引入的标签

静态引入<%@include file="xxx.jsp"%>

动态引入<jsp:include page=xxx.jsp">

静态引入和动态引入的区别是

静态引入转译后只有一个java文件,动态引入转译后会有多个java文件

静态引入不声明同名变量,动态引入可以

forward标签的作用及使用注意事项是?

答: 作用是跳转至其他页面

注意子标签只能有<jsp:param value="" name=""/>

jsp的九大内置对象分别是?。

pageContext

request

session

application

out

response

page

config

exception

jsp中的四个作用域对象是

pageContext-当前jsp页面

request-一次请求

session-一次会话或者session未失效

application-服务器启动到服务器关闭

jsp与servlet的职责

jsp负责页面展现,servlet负责业务逻辑

使用相对路径请求转发和重定向会出现什么问题?

可能会找不到jsp文件

为什么请求转发和重定向的路径最好写成绝对路径

使用相对路径可能无法准确定位jsp文件

请求转发和重定向路径中第一个斜杠的含义

重定向表示服务器根目录

请求转发表示项目根目录

jsp中的basePath设置的作用

basePath的值相当于当前项目根目录,并且在head标签中使用了<base href="<%=basePath%>">相当于将当前页面的资源全部默认定位从项目根目录开始查找,我们就不需要写第一个/了

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的jsp 使用base标签 没有作用_JSP学习篇的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。