初识JSP
一.程序架构
B/S架构程序(Broswer/server)
通过浏览器访问应用程序,比如淘宝浏览器页面
更方便软件的维护和更新
采用请求/响应模式进行交互
C/S架构程序(Client/server)
通过客户端访问服务器,比如QQ
注:URL——唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定,统一资源定位符,也就是网址,一般由协议组成
二.Web服务器
- 是可以向发出请求的浏览器提供文档的程序
- 提供网上的信息浏览服务
Tomcat服务器
特点
- Apache Jakarta的开源项目
- 轻量级应用服务器
- 开源、稳定、资源占用小
配置环境变量
Tomcat目录
启动Tomcat
点击apache-tomcat-8.5.45文件下的bin目录,点击startup.bat,就可以启动服务器了,这时候在网页中输入http://localhost:8080,就可以访问Tomcat主页
停止Tomcat
bin\shutdown.bat
注:localhost是本机,8080是Tomcat默认端口号,可以通过配置文件server.xml修改Tomcat端口号
在Tomcat中部署静态网站
把项目复制到webapps文件夹中
三.JSP(Java Server Pages)
1.概念
-
运行在服务器端的Java页面
-
使用HTML嵌套Java代码实现
2.工作原理
3.使用JSP实现输出
注:语法同HTML,详情看文章《表单》
第一种
第二种
使用out.print输出语句
4.语法
-
使用
<%%>
声明局部变量,%内用来写java代码 -
使用
<%!%>
声明全局变量
-
<%@page%>
用来设置一个JSP页面的属性 -
<%out.print();%>
或<%out.println(); %>
实现页面输出
JSP可以添加的注释
- HTML注释:
<!--HTML注释-->
- JSP注释:
<%--JSP注释--%>
- JSP脚本中注释:
<%//单行注释%><%/*多行注释*/%>
5.JSP执行过程
6.小结
- JSP中声明和使用变量。如:<%String title=“谈北京精神”;%>
- <%=%>实现页面输出。如: <%=title%>
常见错误:
-
<%=title; %>
,使用变量时不要写分号 -
使用
<%@page%>
导包。如:<%@page import="java.util.Date"%>
-
输出转义字符。如:
<%="谈\"北京精神\""%>
四.Web程序调试和排错
Web程序常见错误:
404错误—找不到访问的页面或资源
-
运行时,URL输入错误
-
将页面放在WEB-INF下
-
外部启动Tomcat,未部署项目
500错误----JSP页面代码有误
- JSP页面代码有错误
页面无法显示
- 未启动Tomcat