美文网首页
JSP学习笔记(一)

JSP学习笔记(一)

作者: dev_winner | 来源:发表于2019-11-02 10:18 被阅读0次
  • JSP(Java Server Pages):是一个简化的Servlet设计,它实现了在Java当中使用HTML标签。既是一种动态网页技术的标准,也是JAVAEE的标准。JSP和Servlet一样,都是在服务端运行的。
  • 特点:Java平台,安全性高,适合开发大型的企业级的web应用程序
  • Asp.net:.Net平台,简单易学,但是安全性以及跨平台性差。
  • PHP:简单,高效,成本低开发周期短,特别适合中小型企业的Web应用开发。常用集成开发环境:LAMP(linux+Apache+MySQL+PHP)。
  • Web应用程序(Tomcat服务器的目的结构)
Tomcat服务器的目录结构
  • 手工编写第一个JavaWeb程序
创建javaweb项目流程
  • 在项目myhome目录下编写index.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>我的第一个jsp页面</title>
</head>
<body>
    <h1>Welcome to my personal page!</h1> 
</body>
</html>
  • 在myhome/WEB-INF目录下编写web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">
  
</web-app>
  • 打开cmd,键入命令startup启动tomcat服务,然后在浏览器键入url:http://localhost:8080/myhome/index.jsp,显示结果如下:
测试结果
  • WEB-INF目录:
  1. WEB-INF是javaWeb应用的安全目录。所谓安全目录就是客户端无法访问只有服务端可以访问
  2. web.xml:项目部署文件。(比如:配置项目的欢迎页面)
  3. classes 文件夹,用以放置.*class文件。
  4. lib文件夹,用于存放项目依赖的jar包。
  • 在myhome/WEB-INF目录下编写test.html,然后在浏览器中键入url:http://localhost:8080/myhome/WEB-INF/test.html,结果报404错误。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>this</title>
</head>
<body>
    <h1>Hello,我是WEB-INF目录下的一个网页文件</h1>
</body>
</html>
客户端不能访问WEB-INF目录下的文件
  • 更改默认访问项目首页,在myhome目录下编写myhhh.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>我的第二个jsp页面</title>
</head>
<body>
    <h1>Welcome to my hhh page!</h1>
    <h2>我是hhh.jsp文件</h2> 
</body>
</html>
  • 修改在myhome/WEB-INF目录下的web.xml,设置项目启动后默认访问的欢迎页
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">

<!-- 配置默认访问的欢迎页 -->
  <welcome-file-list>
    <welcome-file>/myhhh.jsp</welcome-file>
  </welcome-file-list>

</web-app>
  • 重启tomcat服务,键入url:http://localhost:8080/myhome/,结果显示如下:
设置DIY访问首页

重要原理:

  • 将要运行的项目先部署到tomcat安装目录下的webapps文件夹下,然后访问浏览器url为http://localhost:8080/相当于访问webapps所在目录,若在url后追加某个项目名字,如:myhome,就会默认去访问myhome/index.jsp并在浏览器中显示结果!
tomcat安装目录下的webapps下的web项目 web项目myhome的目录结构

修改Tomcat服务器默认访问端口(8080)

  • 只需修改tomcat安装目录下的conf/server.xml文件即可
修改tomcat默认访问端口 更改端口为8888后的访问结果

相关文章

  • 【JSP】jsp学习笔记

    0x01 jsp的指令标签 <%@page %> 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等。<...

  • JSP学习笔记(一)

    JSP(Java Server Pages):是一个简化的Servlet设计,它实现了在Java当中使用HTML标...

  • JSP学习笔记

    一、jsp简介 1、jsp三大指令 page指令:<%@page 属性="" %>,位于jsp页面顶端,可以有多个...

  • JSP学习笔记

    Download Tomcat By default, listen to 8080 shut down serv...

  • jsp学习笔记

    Servlet不支持HTML语法,生成网页需要通过response输出流输出,导致生成页面的代码非常复杂.JSP支...

  • JSP学习笔记

    JSP(Java Server Page)和Servlet是JavaEE的两个基本成员,二者本质相同,JSP最终也...

  • JSP学习笔记

    指令 作用 用来配置JSP页面,导入资源文件 格式 <%@ 指令名称 属性名1=属性值1 属性名2=属性值2%...

  • 基础随笔

    笔记一:include与forward的不同与各自的特征 阅读《JSP&Servlet学习笔记》时,对includ...

  • Servlets & JSP 学习笔记(一)

    1.http: 超文本传输协议:HyperText Transfer Protocol 是web上客户和服务器之间...

  • Servlet与JSP学习笔记(五) JSP核心(下)

    同样可以参考菜鸟笔记。 JSP标签 JSP除了包括以"<%"开头的JSP标记,还包括以"

网友评论

      本文标题:JSP学习笔记(一)

      本文链接:https://www.haomeiwen.com/subject/ntscbctx.html