当前位置:网站首页>JSP入门
JSP入门
2022-08-09 02:58:00 【只要认真学,大神变小白】
前言
JSP(Java Server Pages)是JavaWeb服务器端的 动态资源 。它与html页面的作用是相同的, 显示数据和获取数据 。
一、JSP是什么?
html+java代码 = jsp
二、java脚本的写法
<% java代码 %>
: java方法能写代码,都可以在此写<%! %>
: 定义属性,定义方法<%=表达式 %>
: 把表达式的结果输出到页面
jsp的原理
jsp是一个特殊的servlet类
xxx.jsp --> xxx.java
Jsp本身就是一个Servlet
当用户每请求一次jsp, jsp对应的servlet执行一次:_jspService()方法,处理用户请求, jsp页面标签通过响应输出流写到客户页面上, <%= %>,<% %> 作为java代码, 值_jspService()中执行代码
<% %> <%= %>在服务器端执行, 先于客户端执行的
标签:js,css 找客户端执行的, 服务器只是把这个东西响应输出流写到客户端
jsp的指令
三大指令:
<%@ 指令名 属性名=值1 属性名2 = 值2... %>
page: 对jsp的页面相关设置, 一个jsp页面必须要有一个page指令, 可以多个
include: 包含, 一个jsp包含另外的jsp页面, 可以把相同的代码,抽出来,放到单独的jsp页面, 其他页面使用include指令引入这个页面, 体现封装概念
<%@ include file="commons.jsp"%>
taglib : 引入第三方的标签库, jstl标签 在后面讲jstl标签使用
使用page实现错误页面的展示:
当服务器出现错误的时候, 默认情况下, 把错误信息原封不动直接在客户端浏览器展示, 对用户不友好,
所以,为了提高用户体验度, 不应该直接显示错误信息给用户, 而是以一个比较友好的页面展示给用户看.
jsp中的page指令提高的错误页面:
<%@ page errorPage=“错误页面路径” %>
当访问的这个页面出错, 跳转到errorpage指定的页面
修改http状态码. 不应该为200(成功), 表示错误的状态码(500)
在错误页面: 在page指令,指定该页面是一个错误页面:
<%@ page isErrorPage =“true” %>
在每个页面使用<%@ page errorPage=“错误页面路径” %>配置错误页面, 一个页面一个页面的写
web.xml中可以全局配置,
<!--配置全局的错误页面--> <error-page> <!--http的状态码 --> <error-code>500</error-code> <!--错误页面路径--> <location>/error.jsp</location> </error-page> <error-page> <!--http的状态码 --> <error-code>404</error-code> <!--错误页面路径--> <location>/error404.jsp</location> </error-page>
错误页面的配置, 应该在开发完成之后,才配置, 在开发过程中, 不使用
边栏推荐
猜你喜欢
随机推荐
渗透测试-域环境下的信息收集
net core 读取sqlserver所有表转为json
【图像增强】基于Step和Polynomial 滤波实现图像增强附matlab代码
20220526动态规划:不同路径
jsx定义与规则
20220529设计问题:二叉树的序列化与反序列化
【Redis】主从复制的核心原理
【面试整理】-- 多线程
【物理应用】基于El-centro地震波作用下隔震与非隔震支座下的顶层位移、速度、加速度的对比情况附matlab代码
二分搜索法和二叉搜索树
Jenkins的环境部署,(打包、发布、部署、自动化测试)
Jenkins配置钉钉通知
Working subtotal rtcp length and network byte order
【洛谷】P2613 【模板】有理数取余
三箭资本濒临破产?市场陷入1907年恐慌之中?加密监管不可避免
opencv学习入门
Building PO layered architecture of automated testing framework from 0
使用TensorRT对AlphaPose模型进行加速
online schema change and create index
金融行业软件测试面试题(含答案)| 入门指南