打算开始学习Java Web,之前软件工程的课程设计做的非常水,想重新系统的学一遍。

C/S结构:服务器采用高性能PC或工作站,客户端安装专用客户端软件。

(客户端/服务器)

B/S结构:通过Web浏览器向Web服务器发送请求,由Web服务器处理并将处理结果逐级传回客户端。

(浏览器/服务器)

JSP运行的4个关键阶段:

JSP文件——Servlet文件(即一个.java文件)——class文件——(服务器加载后)Servlet实例

JSP包含page, include, taglib共3个指令标识

1、页面指令page

作用:定义与整个JSP页面相关的属性,比如编码、内容类型、引用的类库

这些属性被服务器解析成Servlet时会转换为相应的Java程序代码

<%@ page language="java" contentType="text/html; charset=UTF-8" %>

<%@ page pageEncoding="UTF-8" %>

(注意指令名与@符号之间有一个空格)

pageEncoding和contentType属性会同时存在,前者指定JSP页面的编码格式,后者指定服务器处理请求完成后,回应给浏览器的内容类型

<%@ page import="java.util.Date" %>

属性:

page, language, contentType, pageEncoding,

import, buffer, autoFlush, isErrorPage,

errorPage, session, isELIgnored, isThreadSafe

2、文件包含指令include

作用:将一个JSP页面包含到另一个JSP页面中实现JSP页面的重用

<%@ include file="path" %>

只有一个属性:

file

3、引用标签库指令taglib

作用:声明一个标签的引用

<%@ taglib prefix="tagPrefix" uri="tagURI" %>

taglib属性:声明指令为taglib指令

prefix属性:指定标签库的前缀

uri属性:指定标签库文件的为止

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

使用JSP脚本

1、在JSP中应用代码片段

<% Java代码或是脚本代码 %>

2、使用JSP表达式

<%= 表达式 %>

<%String name = "admin";String sex = "male";String photo = "1.gif";
%>
用户名:<%=name %>
性别:<%=sex %>
照片:<img alt="照片", src="<%=photo %>">

3、使用声明标识

<%!声明变量或方法的代码 %>

由于使用声明标识声明的变量是全局的,所以在多个用户并发访问时会产生线程安全的问题,此种方法应用很少

注释

1、基本HTML注释

<!-- 注释内容 -->

<!-- 注释内容<%=表达式 %> -->

2、隐藏注释

<%-- 注释内容 --%>

JSP容器会在转换编译JSP的过程中过滤注释的内容。所以在形成的HTML代码中不会出现注释的内容,此种注释方式的安全性比较高。

3、代码片段中的注释

// 注释内容

/* 注释内容 */

Java Web学习(1)相关推荐

  1. java web学习项目20套源码完整版

    java web学习项目20套源码完整版 自己收集的各行各业的都有,这一套源码吃遍所有作业项目! 1.BBS论坛系统(jsp+sql) 2.ERP管理系统(jsp+servlet) 3.OA办公自动化 ...

  2. 2019年Java Web学习笔记目录

    Java Web学习笔记目录 1.Java Web学习笔记01:动态网站初体验 2.Java Web学习笔记02:在Intellij里创建Web项目 3.Java Web学习笔记03:JSP元素 4. ...

  3. java web学习笔记(持续更新)

    java web学习笔记 一.Java Web简介 二.认识Servlet 1.什么是Servlet? 2.请求路径 3.tomcat 4.Servlet的使用 三.Servlet简单应用 1.创建S ...

  4. Java Web 学习路线

    Java Web 学习路线 实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了. 大三的时候,我萌生了放弃本专业的念头,断断续续学 Java ...

  5. Java Web 学习路线(2018)

    实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了. 大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总 ...

  6. [原创]java WEB学习笔记02:javaWeb开发的目录结构

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  7. Java web学习文档

    Java web 一,第一章 1,tomcat的下载及配置部署 学习本章内容需要具备以下知识点 java基础知识 面向对象oop思想 java进阶 数据库 前端网页技术(html/css/js/jqu ...

  8. 1、JAVA web学习笔记

    以下内容是在学习某机构视频过程中记录的笔记,不准确的地方请大家评论指正. JavaWeb是使用Java语言开发基于互联网的项目. 资源分类有两类: 静态资源: 使用静态网页开发技术发布的资源. 特点: ...

  9. java web学习笔记-jsp篇

    转载自:http://www.cnblogs.com/happyfans/archive/2015/03/17/4343571.html 1.java web简介 1.1静态页面与动态页面   表现形 ...

最新文章

  1. Android开发之SpannableString具体解释
  2. 【VMCloud云平台进阶篇】Monitor监控(一)
  3. 对于防止匿名评论/访问的操作
  4. 解决Eclipse代码分析插件SonarLint在Console输出乱码问题
  5. 关于 create-react-app 自定义 eslint文件配置解决方案
  6. MTK 驱动(79)---如何调整CPU corenum, freq, policy
  7. html中的box布局,CSS3 Flexbox 布局完全指南(图解 Flexbox 布局详细教程)
  8. 是什么会议_会议签到是什么,会议签到过程是怎样的?
  9. protobuf序列化使用说明
  10. 关于代码整理重构小记
  11. MOSE:针对配置管理服务器的后渗透工具
  12. K3 LEDE踩坑专题
  13. php后门文件,php后门屌炸天
  14. python批量转换音频采样率
  15. 格拉姆角场(GAF)学习记录
  16. 浅谈极值点偏移(化为单变量以及ALG不等式)
  17. 【金融项目】尚融宝项目(八)
  18. Qt编写的项目作品30-录音播放控件(雨田哥作品)
  19. ctf-STEGA-图穷匕见
  20. 【FPGA教程案例42】图像案例2——通过verilog实现图像二值化处理,通过MATLAB进行辅助验证

热门文章

  1. 树莓派驱动低成本双目VR摄像头
  2. 当我们聊策略的时候,我们在聊什么?策略 Strategy。
  3. Go语言开发工具 LiteIDE X27 发布
  4. 主动降噪耳机推荐,值得入手的四款降噪蓝牙耳机分享
  5. Python+OpenCV人脸识别签到考勤系统
  6. 几种车载网络特征对比
  7. 华为Mate50和小米13 参数对比
  8. 【企业微信怎么使用】如何快速做好企业微信客户数量增长?
  9. 大数据学长面试之boss直聘面试题
  10. Office办公 WPS如何设置页边距