1.JSP

  a.全称:Java Server Page

  b.运行:翻译、编译、类装载、类实例化、(初始化、服务、销毁 (这三点为Servlet的生命周期))

2.JSP的基本组成

  a.HTML模板

    注:如果有<base href="<%=basePath%>">,JSP就在项目的根目录下。否则就在当前位置

  b.Java小脚本

    ①方法嵌套的脚本  (直接书写在Servlet中的Service方法中)

<%
String str = "lisi";
system.out.println( str );
%>

    ②脚本的声明  (直接书写在Servlet类中)

<%!
  public void test(){   }
%>

    ③脚本的输出  (书写在out.println中)

<%= str %>

    ④脚本的注释

<%--       --%>

  c.jsp指令

    ①page 指令

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

    ②include指令

<%@ include file="top.jsp" %>

    ③taglib指令

      //TODO

  d.jsp动作

    ①forward请求转发 

<jsp:forward page="index.jsp"></jsp:forward>

    ②include动态包含

<jsp:include page="top.jsp">
<jsp:param value="lisi" name="userName"/>
</jsp:include>

      注:动态包含可以传递参数,二个JSP分开翻译

    ③useBean  (利用的反射原理)

<jsp:useBean id="user" class="com.bean.User">
<jsp:setProperty property="userName" name="user" value="zhangsan"/>
</jsp:useBean> <jsp:getProperty property="userName" name="user"/>

  e.九大隐式对象

    request、response、session、application、config、pageContext、page(this)、exception

3.JavaWeb开发模式

  a.开发模式一:JSP+JavaBean

  b.开发模式二(MVC):Servlet+JSP+JavaBean

Java 之 Web前端(三)的更多相关文章

  1. 如何自学编程,零基础适合学习Java或者Web前端吗,非科班的能学java吗?

    很多人都会选择自学Java或者前端,相信有在校的大学生,有正在上班想转行的,也有已经在自学的.下面通过几个问题我来给大家分析学习编程的难易程度. 编程是什么? 通俗的理解,编程就是编写程序,哪什么是程 ...

  2. 从java到web前端再到php,一路走来的小总结

    java的学习: 初学者对Java的学习,上来的感觉都是比较难,感觉java的东西很多,如此多的类和接口.有时还弄不懂为啥实例化出一个int空数组为什么数组中默认都是0,实例化一个空字符串数组时(St ...

  3. Java与Web前端发展前景及薪资对比

    Web前端和Java谁的薪资待遇高?关于这个问题,是很多网友都感兴趣的,在各大论坛贴吧上也看到了不少类似的问题. 现在的互联网行业飞速发展,因此有很多小伙伴想要进入IT行业分一杯羹,但是关于学习什么技 ...

  4. Java 之 Web前端(一)

    1.http a.定义:超文本传输协议 b.作用:web服务器与web浏览器之间通信 c.步骤: ①客户端与web服务器建立连接(IP地址与端口号) ②客户端发送http请求(请求资源路径) ③服务器 ...

  5. Java 之 Web前端(四)

    1.EL表达式 a.语法: <%pageContext.setAttribute("page","page") %> ${page} b.适用:pa ...

  6. Java 之 Web前端(二)

    1.Cookie (客户端所拥有) a.含义:服务器给浏览器的甜点 b.语法: //创建Cookie Cookie cookie = new Cookie("name", &quo ...

  7. 零基础如何学习Java和web前端

    今天说一下零基础到底能不能学习Java,为什么有的人说学不了呢,那么接下来我为大家揭晓,零基础到底适合不适合学习Java. 零基础学习Java的途径第一个就是看视频,然后就是看书,或者在线下报个培训班 ...

  8. Java 之 Web前端(六)

    1.AJAX a.定义:异步的 JS 和 XML b.作用:不重新加载页面的情况下,与服务器的数据进行交互,改变网页的部分内容 c.语法: <html> <head> < ...

  9. Java 之 Web前端(五)

    1.过滤器 a.定义:是一个中间组件,用于拦截源数据和目的数据之间的消息,并过滤二者之间传递的数据 b.步骤: ①建class继承Filter实现抽象方法 public class EncodingF ...

随机推荐

  1. Confluence 6 任务的类型

    下面是有关你可以调整的计划任务列表. Confluence 备份(Back Up Confluence) 对 Confluence 站点执行备份操作. 每集群(Per cluster) At 2am ...

  2. Confluence 6 手动备份站点

    Confluence 被配置自动备份数据,使用压缩的 XML 格式.同时你也可以通过 Confluence 的 管理员控制台(Administration Console)手动进行备份. 你需要具有 ...

  3. nginx官方模块之http_sub_module

    作用 http内容替换 语法 示例 html代码与结果如下:

  4. python用unittest+HTMLTestRunner的框架测试并生成测试报告

    直接贴代码: import unittestfrom selenium import webdriverfrom time import sleepimport osimport time # 定义打 ...

  5. verilog-产生axis数据流

    首先这是产生aixs数据流的代码 `timescale 1ps/1ps `default_nettype none module axis_switch_0_example_master #( ) ( ...

  6. stylus入门教程,在webstorm中配置stylus

    转载:https://www.cnblogs.com/wenqiangit/p/9717715.html#undefined   stylus特点 富于表现力.具有健壮性.功能丰富.动态编码 不需要写 ...

  7. Java在线备份和还原MySQL数据库。

    2018年6月29日14:00:48 阅读数:1534 今天整了整整一整天,终于使用Java在线备份和还原MySQL数据库了,哎,备份倒是很快,就是在还原的时候遇到了一个问题,也不报错,结果将sql语 ...

  8. Python函数之匿名函数

    一:概述 匿名函数主要用来处理比较简单的逻辑,用一行显示,并将运算结果作为返回值返回 二:书写规则 函数名 = lambda 参数:返回值 参数可以有多个,多个参数使用逗号分隔 三 :例子 将func ...

  9. UI开发总结

    1. bootstrap tooltip 修改内容 <i class="ace-icon fa fa-user" id="test-tooltip" ti ...

  10. WBXML 1.3协议摘要

    协议地址:WAP195   网络字节顺序:big-endian.   为什么要加0x40? 参考:Compressing XML When an element contains content (t ...