搭建Web环境初识JSP

1、服务器

服务器就是一台提供服务的机器

服务器种类:

  • 图片服务器
  • 文件服务器
  • 数据库服务器
  • 缓存服务器
  • 应用服务器

Web服务器

  • 可以向发出请求的浏览器提供文档的程序
  • 提供网上的信息浏览服务

常用的Web服务器

  • Apache:Tomcat
  • Oracle:WebLogic
  • IBM:WebSphere
  • Microsoft:IIS
  • Nginx

2、Tomcat

Tomcat 是一种常用的 Web 服务器

  • Apache开源项目
  • 轻量级应用服务器
  • 开源、稳定、资源占用小

Tomcat 目录结构

目录 作用
/bin 存放各种平台下用于启动和停止Tomcat的脚本文件
/conf 存放Tomcat服务器的各种配置文件
/lib 存放Tomcat服务器所需要的各种Jar文件
/logs 存放Tomcat的日志文件
/temp 存放Tomcat运行时产生的临时文件
/webapps 当发布Web应用时,默认情况下会将Web应用的文件存放在此目录下
/work Tomcat把由JSP生成的Servlet放于此目录下,存放缓存文件

3、操作 Tomcat

1)启动

  • 启动后不许关闭,最小化
  • startup.bat

2)启动时窗口一闪而过

  • JDK环境变量配置

3)修改端口

  • conf 目录下的 server.xml
	<Connector port="8080" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" URIEncoding='UTF-8'/>

4)通过 Tomcat 部署静态网站

  • 将项目复制到 Tomcat 目录下的 webapps 中

4、MyEclipse10配置Tomcat

1)Window、Preferences

  • 按下图顺序勾选JDK1.8
    在这里插入图片描述

2)选择 Tomcat 安装目录

  • 在 Preferences 下找到 MyEclipse 下面的 Servers
  • 在 Servers 下找到 Tomcat 选则安装路径

在这里插入图片描述
3)创建一个 Java Web 项目

4)部署项目到 Tomcat

方法一:

  • 下图中两个按钮,第一个是选择部署项目到 Tomcat 服务器下
  • 第二个是启动 Tomcat 服务器
  • 随后即可在浏览器中查看到该项目
  • http://localhost:8080/HelloPrj/index.jsp

在这里插入图片描述
方法二:

  • 将项目打成War包
  • 然后将War包复制到 Tomcat/conf 目录下
  • 启动 Tomcat 即可

方法三:

  • 该方法只适用于一个服务器配置一个项目
  • 修改配置文件:server.xml
  • 在配置文件中添加一下内容
  • path 为访问该页面时的地址
  • doBase 为项目下 WebRoot 的全路径,注意不要有中文
<Context path="/hello" docBase="D:/MyEclipse10/Workspaces/MyEclipse10/HelloPrj/WebRoot"/>

5、JSP概述

JSP 即 Java Server Pages 的缩写

  • 运行在服务器端的Java页面
  • 使用HTML嵌套Java代码实现

工作原理

1.Java代码嵌入JSP页面
2.编译执行(.java–>.class)
3.服务器端完成数据交换
4.服务器返回页面信息给客户端

JSP嵌套Java代码
out 对象是内置JSP对象,在JSP中控制输出

<% out.print("<h1>课工场Java Web高能充电</h1>") %>

注释方式

1.HTML注释(源码中能看到)
<%-- 注释内容 --%>
2.Java注释(源码中也看不到)
//
/**...**/

变量声明及使用

  • 特殊符号用\转义
<% String title="课工场\"Java Web\"高能充电"; %>
<h1><%=title %></h1>
<% 
	//当前系统时间
	Date date=new Date();
	//格式化时间
	SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
	String time=format.format(date);
%>
时间:<%=time %>

局部变量和全局变量

  • 运行后刷新页面查看效果
    <%
    //jsp中的局部变量和全局变量
    int i=9;
     %>
     <%! 
     //jsp中的全局变量和全局变量
     int j=8; 
     %>
     <h1><%=i++ %></h1>
     <h1><%=j++ %></h1>

JSP中写函数

  • 一般不用,影响 HTML 代码
     <%!
     public int add(){
    
    
     return 8+9;
     }
      %>
      <%=add() %>

JSP执行原理

JSP执行时,通过服务器端进入service类
1.客户端向服务器发送请求
2.服务器调用newDetail.jsp
3.生成newDetail_jsp.java文件
4.编译生成new_Detail_jsp.class文件
5.执行,返回结果给客户端

6、Web程序常见错误

404错误:找不到访问的页面

  • 运行时,URL输出错误
  • 将页面放在WEB-INF下
  • 外部启动Tomcat,为部署项目

500错误:JSP页面代码错误

  • JSP页面代码有错误

页面无法显示

  • Tomcat服务未启动

猜你喜欢

转载自blog.csdn.net/qq_42578036/article/details/110959722