创建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对象. 构造方法列表 ...
随机推荐
- centos系统安装rar解压工具unar
centOS上不支持rar解压,需要额外安装软件,收费版是unrar,免费版是unar unar在centOS上安装需要源码编译,下面是安装方法: 1.安装依赖 yum install gnustep ...
- python使用requests发送text/xml报文数据
def client_post_xmldata_requests(request_url,requestxmldata): #功能说明:发送请求报文到指定的地址并获取请求响应报文 #输入参数说明:接收 ...
- 我的预约订单页面List
<%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ ta ...
- 深度解剖session运行原理
已经大半年没有更新博客了,一方面有比博客更重要的事情要做,另外一方面也没有时间来整理知识,所以希望在接下来的日子里面能够多多的写博客来与大家交流 什么是session session的官方定义是:Se ...
- python DBUtils 线程池 连接 Postgresql(多线程公用线程池,DB-API : psycopg2)
一.DBUtils DBUtils 是一套允许线程化 Python 程序可以安全和有效的访问数据库的模块,DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动 ...
- git安装以及应用
1.安装完成后,设置用户信息:$ git config --global user.name "wangfg"$ git config --global user.email &q ...
- linux的基本操作(磁盘管理)
磁盘管理 [查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用 ...
- JBPM工作流(六)——流程变量
1.启动流程实例 ? 1 2 3 4 5 6 7 // 启动流程实例 @Test public void startProcessInstance() { // 使用指定key的最新版本的流程 ...
- Nginx打卡
Nginx打卡 此括号中的是干货 [ 直接说最关心的事:如何去掉访问路径的端口号? 答案:使用Nginx啊 具体安装还需看底下啰嗦的东东,安装OK且完美启动的同学,server proxy_pass ...
- java.sql.SQLException: Field 'id' doesn't have a default value(用eclipse操作数据库时报了这种奇怪的错误)的原因与解决方法
1.错误原因 由于id在数据库表中是作为主键,但是在插入的过程中,没有给予数值,并且没有让其自增 2.解决办法 修改数据库表中的id,让其自增(在插入的过程中,不插入id数据时)