javaweb 第四次课 笔记

jsp   全称为java  server  page    翻译为java服务器页面 

jsp页面的开始:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
language  jsp使用的页面语言   contentype 

例:

运行结果:

标准的jsp页面中包含

1.java代码块  <%%>
2<>html代码
3<%=%>表达式求值
j4.sp 页面元素

jsp执行的流程

1、翻译:Web服务器找到blank.jsp,对其进行翻译,生成blank_jsp.java文件;查看路径: 工作空间\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost
2、编译:服务器将blank_jsp.java编译成类文件,翻译和编译的过程遵守Servlet规范,因此说JSP的本质也是Servlet;
3、实例化并提供服务:服务器实例化类,调用类中的_jspService方法提供服务

1)脚本元素可以用来包含任意Java代码;
格式为:<%Java代码%>,
(2)表达式元素用来向页面输出动态内容;
格式为:<%=Java代码%>

例:

运行结果:

案例:

先写一个名为demo的html

再写一个名为First的jsp文件

实现jsp文件和html文件的连接

运行结果:

在JSP中可以使用注释元素,有三种情况:

格式为<%--JSP注释--%>;JSP的注释只有在源代码中可见,翻译时已经忽略;
在JSP中,除了使用JSP注释外,还可以使用HTML注释,<!--HTML注释-->,HTML注释会被返回到客户端,但是不显示到页面中;
JSP中的Java代码部分,可以使用Java注释;Java注释会翻译到.java文件中,但是编译时忽略;
备注:
void sendRedirect("url")   重定向
request.getRequestDispatcher("url").forward(request, response);
将服务器的对象request  response对象 传递到 url

案例:

jsp,html,servlet之间的连接

先建立一个名为viewIP.jsp文件作为主页

我们的功能是检验用户名是否为空

如果为空跳到显示错误页面 反之跳到显示成功的页面

建立一个显示错误的页面:

再建立一个显示成功的jsp文件:

最后我们写一个servlet

运行结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值