美文网首页
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学习笔记(一)

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