创建servlet程序知识点详解---servlet-day05
jdbc.properties怎么写?
把秘密改为自己电脑设置的 password
url 3306 是安装mysql时所确定的端口 后面还可以接字符集的限定
#1 jsp是什么?(java server page)
servlet server let 小程序 applet
sun公司制定的一种服务器端动态页面技术规范
注: 虽然使用servlet也可以生成动态页面,但是过于繁琐(需要使用大量的out.println语句)
并且难以维护(修改页面,需要修改java源代码),所以,sun公司后来制定了jsp技术规范,用来更方便的生成动态页面
.jsp是一个以.jsp为后缀的文件,主要内容是html和少量的java代码
容器(比如tomcat)会将jsp文件转换为一个对应的servlet然后执行
jsp的本质就是一个servlet!
2.如何写一个jsp文件?
step1:写一个以.jsp为后缀的文件
step2:在该文件里面,可以添加如下内容
###(1)html(css,js)
直接写就可以了
###(2)java代码
1)java代码片段
<% java代码 %>
###(3)隐含对象(也叫内置对象)
1)什么是隐含对象?
在jsp文件里面可以直接使用的对象,比如out,request,response
2)为什么可以直接使用这些隐含对象?
容器在生成jsp对应的servlet时,会自动添加获得这些对象的代码
##(4)指令
1)什么是指令?
通过指令,告诉容器,在生成servlet时,做一些额外的处理,比如导包.
2)指令的语法:
<%@ 指令名 属性=值 %>
3)page指令:
import属性:指定要导入的包名,比如
<%@ page import="java.util.*"%>
contentType属性:指定response.setContentType方法的参数值
pageEncoding属性:告诉容器,在读取jsp文件的内容时,使用指定的字符集去解码
#3.jsp是如何执行的?
##(1)阶段一 容器将jsp文件转换成为一个servlet
规则:
html(css,js)---->service方法里面,使用out.write方法输出
<% %> -------->service方法里面,照搬
<>
##(2)阶段二 容器调用该servlet处理请求
注:包括实例化,初始化,调用,销毁
创建servlet程序知识点详解---servlet-day05的更多相关文章
- 创建servlet程序知识点详解---servlet-day01
方法调用完后,其中的所有局部变量都会消失 ###网络架构 -CS:Client Server 客户端服务器 特点:每种平台都需要开发相对应的app, 开发成本高 功能升级需要下载最新的客户端,用户 ...
- 创建servlet程序知识点详解---servlet-day03
#1.表单包含有中文参数值,如何处理? ##(1)为什么会有乱码? 表单提交时,浏览器会对中文参数值进行编码/ 注:会按照表单所有的页面打开时所使用的字符集进行编码 比如,浏览器会使用utf-8对中文 ...
- 创建servlet程序知识点详解---servlet-day12
自定义标签 (1)编程步骤 step1 jsp标签分为复杂标签技术(old),简单标签(new) 注(了解) jsp标签技术分为复杂标签技术(old),简单标签技术(new) step2 ###MVC ...
- 创建servlet程序知识点详解---servlet-day07
情景1: 京东在买东西的时候,只有结帐的时候才会要求必须登录账户 #1.状态管理 ##(1)什么是状态管理? 将浏览器与web服务器之间多次交互当做一个整体来处理,并且将多次交互所涉及的数据(即状态) ...
- 嵌入式Linux应用程序开发详解------(创建守护进程)
嵌入式Linux应用程序开发详解 华清远见 本文只是阅读文摘. 创建一个守护进程的步骤: 1.创建一个子进程,然后退出父进程: 2.在子进程中使用创建新会话---setsid(): 3.改变当前工作目 ...
- Activity知识点详解
Activity知识点详解 一.什么是Activity 官方解释: The Activity class is a crucial component of an Android app, and t ...
- Linux Bash命令关于程序调试详解
转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...
- VS2010开发程序打包详解
VS2010开发程序打包详解 转自:http://blog.sina.com.cn/s/blog_473b385101019ufr.html 首先打开已经完成的工程,如图: 下面开始制作安装程序包. ...
- Java线程创建形式 Thread构造详解 多线程中篇(五)
Thread作为线程的抽象,Thread的实例用于描述线程,对线程的操纵,就是对Thread实例对象的管理与控制. 创建一个线程这个问题,也就转换为如何构造一个正确的Thread对象. 构造方法列表 ...
随机推荐
- 【HTML5】video 标签禁用自带的下载按钮
h5自带的 video标签 ,会有个下载按钮,有时候想避免,就可以利用样式的方法 <style type="text/css"> video::-internal-me ...
- 一、K3 WISE 开发插件《K3 WISE常用数据表整理》
在后台数据库ICClassType表中,字段FID<0的是老单,FID>0的是新单. ----------------系统设置------------------------FStatus ...
- 新Windows本地提权漏洞学习(CVE-2019-0841)
1.这是一个啥漏洞? 睁眼一看,妈呀本地提权,快加入本地提权漏洞利用包里,速度加入.github连接我就不发了.担心被认为是传播黑客工具,咱们在这里单纯学习一下漏洞的原理和部分源代码. 2.文件读写权 ...
- 在cmd启动一个win32程序,printf把信息输出到启运它的那个CMD窗口
#define ProcessBasicInformation 0 typedef struct { DWORD ExitStatus; DWORD PebBaseAddress; DWORD Aff ...
- poj 2826
太自闭了...明明很水的说... 有三种为0的情况.一种是有水平,一种是没交点. 第三种有点难想啊.就是下面那个板子被上面的挡住了,,雨水进不去... 关键是我翻了翻discuss找到了这种数据,,但 ...
- 项目中的java文件没有在WEB-INF\classes中生成class文件
https://blog.csdn.net/u011008029/article/details/49303723 病因: 我在eclipse 上面 编的web 项目 并没有错 但是 一直出现 5 ...
- 记一次Springboot启动异常
启动Springboot项目报以下异常: org.springframework.context.ApplicationContextException: Unable to start web se ...
- Could not find or load main class org.apache.spark.deploy.yarn.ApplicationMaster
Spark YARN Cluster mode get this error "Could not find or load main class org.apache.spark.depl ...
- javascript的数组之find()
find()方法返回数组中第一个满足回调函数测试的第一个元素的值.否则返回undefined const arr1 = [1, 2, 3, 4, 6, 9]; let found = arr1.fin ...
- Linux命令 umask
umask: 文件预设权限 指定当前用户在创建文件或目录时的权限默认值. $ umask0002$ umask -Su=rwx,g=rwx,o=rx 创建文件时,预设没有x 权限,即只有rw 权限,最 ...