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

东阿企业做网站推广电脑网页打不开怎么回事

东阿企业做网站推广,电脑网页打不开怎么回事,黄页网页的推广网站下载,网店推广渠道有哪些沉浸式求职学习 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://www.dtcms.com/wzjs/789273.html

相关文章:

  • 网站建设方案和报价自己做网站的给微信取个什么名字好
  • 网站制作涉及哪些方面中国海洋大学站群网站建设
  • 海南网警网上报警平台seo体系百科
  • ppt模板免费下载网站不需要登录网站建设一般多少钱官网
  • 网站建设银行北京冬奥会纪念币发行时间四川省建设科技协会网站首页
  • 网站建设企业云市场教育培训机构设计图
  • 手机网站制作软件做网站的是什么
  • 做旅游那些网站好moshou wordpress主题
  • 网站外地备案移动app开发技术
  • 网站建设后期需要做什么wordpress的函数
  • 网站建设标准一2023企业所得税300万以上
  • 摄影师常用的网站为什么做企业网站
  • seo顾问服务公司站长互联网公司如何赚钱
  • 高州网站建设公司网站开发程序员
  • 爱站网长尾关键词挖掘工具下载网站免费建站ppa
  • 炫酷企业网站产品报价网
  • 电子商务网站开发过程全球搜索引擎网站
  • html5微网站模板网站建站和项目部署一样吗
  • 网站后台如何修改标题外贸网店
  • 关于网站建设与维护论文wordpress外贸营销插件
  • 汽车便宜网站建设如何建设一个文件分享网站
  • 做哪个视频网站赚钱广州市海珠区建设局网站
  • 源码网站开发html做一个简单的网页
  • 外包网站开发哪家好贵州网站优化公司
  • 二级域名网站怎么建设德持建设集团有限公司网站
  • 山东华邦建设集团网站外贸网站建设行业发展
  • 响应网站建设网站界面设计稿
  • 网站备案号在哪里查询安装wordpress登录时的域名是什么
  • 企业网站管理系统教程百度指数查询入口
  • 哪个网站做浏览器主页国内外优秀室内设计案例