当前位置: 首页 > wzjs >正文

dede网站mip企业网站展示论文

dede网站mip,企业网站展示论文,网站制作公司制作网站,建设银行网站转账沉浸式求职学习 JSP1.什么是JSP2.JSP原理3.JSP基础语法4.JSP指令 今天要写两篇~ 只能说准备考试太累了,而且昨天又进行了一场AI面试,所以没空写了,今天补上 JSP 1.什么是JSP Java Server Pages : Java服务器端页面,也…

沉浸式求职学习

  • JSP
    • 1.什么是JSP
    • 2.JSP原理
    • 3.JSP基础语法
    • 4.JSP指令

今天要写两篇~
只能说准备考试太累了,而且昨天又进行了一场AI面试,所以没空写了,今天补上

JSP

1.什么是JSP

Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!

  • 最大的特点:
    • 写JSP就像在写HTML;
    • 区别:
      • HTML只给用户提供静态的数据;
      • JSP页面中可以嵌入JAVA代码,为用户提供动态数据;

2.JSP原理

思路:JSP到底怎么执行的!

  • 代码层面没有任何问题;

  • 服务器内部工作:

    • tomcat中有一个work目录;
  • IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录;

在这里插入图片描述
发现页面转变成了Java程序!
在这里插入图片描述

  • 浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!

  • JSP最终也会被转换成为一个Java类!

  • JSP 本质上就是一个Servlet

// 初始化public void _jspInit() {}
// 销毁public void _jspDestroy() {}
// JSPServicepublic void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)throws java.io.IOException, javax.servlet.ServletException {   
  1. 判断请求;

  2. 内置一些对象;

final javax.servlet.jsp.PageContext pageContext;  // 页面上下文
javax.servlet.http.HttpSession session = null;    // session
final javax.servlet.ServletContext application;   // applicationContext
final javax.servlet.ServletConfig config;         // config
javax.servlet.jsp.JspWriter out = null;           // out
final java.lang.Object page = this;               // page:当前
HttpServletRequest request                        // 请求
HttpServletResponse response                      // 响应
  1. 输出页面前增加的代码;
response.setContentType("text/html");       // 设置响应的页面类型
pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;

以上的这些个对象我们可以在JSP页面中直接使用!
在这里插入图片描述
在JSP页面中:

  • 只要是 JAVA代码就会原封不动的输出;
  • 如果是HTML代码,就会被转换为:
      out.write("<html>\n");out.write("  <head>\n");out.write("    <title>$Title$</title>\n");out.write("  </head>\n");out.write("  <body>\n");out.write("  $END$\n");out.write("  </body>\n");out.write("</html>\n");

这样的格式,输出到前端!

3.JSP基础语法

  • 任何语言都有自己的语法,JAVA中有,JSP 作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可!),Java所有语法都支持!
  • 配置必需的maven环境:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>JavaWeb-02-Servlet</artifactId><groupId>com.github</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>Jsp</artifactId><dependencies>
<!--   Servlet 依赖   --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency>
<!--        JSP 依赖   --><dependency><groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId><version>2.3.3</version></dependency>
<!--        JSTL表达式的依赖--><dependency><groupId>javax.servlet.jsp.jstl</groupId><artifactId>jstl-api</artifactId><version>1.2</version></dependency>
<!--        standard标签库--><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency></dependencies></project>

在这里插入图片描述
JSP表达式

<%@ page contentType="text/html;charset=UTF-8" %>
<html><head><title>$Title$</title></head><body><%--JSP表达式作用:用来将程序的输出,输出到客户端<%= 变量或者表达式%>--%><%= new java.util.Date()%></body>
</html>

jsp脚本片段

<%@ page contentType="text/html;charset=UTF-8" %>
<html><head><title>$Title$</title></head><body><%--jsp脚本片段--%><%int sum = 0;for (int i = 1; i <=100 ; i++) {sum+=i;}out.println("<h1>Sum="+sum+"</h1>");%></body>
</html>

JSP声明:会被编译到JSP生成Java的类中!其他的,就会被生成到_jspService方法中!
在这里插入图片描述
JSP的注释,不会在客户端显示,HTML就会!

4.JSP指令

404与500页面实现
在这里插入图片描述

在这里插入图片描述
jsp2.jsp:

<%@ page contentType="text/html;charset=UTF-8" %>
<%--定制错误页面--%>
<%--<%@ page errorPage="error/500.jsp" %>--%>
<html><head><title>Title</title>
</head>
<body><%int x = 1/0;
%></body>
</html>

404.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><img src="${pageContext.request.contextPath}/img/2-404.png" alt="404">
</body>
</html>

500.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<h2>自定义500错误的界面</h2>
<img src="${pageContext.request.contextPath}/img/1-500.png" alt="500">
</body>
</html>

在这里插入图片描述


文章转载自:

http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://00000000.nynyj.cn
http://www.dtcms.com/wzjs/612912.html

相关文章:

  • 部署推进网站建设企业官网制作报价
  • 北京网站制作建设注销网站 取消接入
  • 网站生成浙江平板网站建设
  • 大型网站建设兴田德润优惠诚信网站平台建设方案
  • 杭州旅游团购网站建设普宁网站建设
  • 江西网站建设哪家公司好简述seo的概念
  • 如何做网站公证pc端网站转手机站怎么做
  • 做ppt用什么网站网站建设工作总结
  • 网站建设kpi考核做充气气模产品一般去哪些网站
  • 网站建设推广代运营网络营销推广的渠道是什么
  • 撰写网站建设规划设计任务书佛山网站排名优化
  • 网站可以自己维护吗深圳p2p网站建设
  • 怎么做外汇返佣的网站网站运营推广难做
  • 手机测评做视频网站关于动漫的网站建设
  • 如何用word做网站地图网页与网站建设
  • 张店低价网站建设网页设计源代码
  • 建设一个营销网站的费用wordpress 去掉底部版权
  • 交易平台网站怎么做深圳网站建设 卓越创
  • 什么网站的页面好看佛山网站企业
  • ui展示 网站猪八戒设计网站官网
  • 网站制作制作公司wordpress主题加载慢
  • 校园网站怎么做HTML河南网络推广公司
  • 网站百度搜索不到律所网站建设
  • 长春网站优化页面东莞市官网网站建设哪家好
  • 新手想做网站赚钱网站建设跟pc官网一样吗
  • 免费下载建设银行官方网站网易企业邮箱修改密码
  • 甘肃兰州wordpress 优化变快
  • 做网站价格报价费用多少钱wordpress设置菜单导航栏
  • 深圳华宫建设集团网站企业商城网站多少钱
  • 网站设计与程序方向iis7.5 添加网站