JSPとは、HTMLファイルにJavaコードを埋め込んでおき、クライアントの要求に応じてコードを実行、処理結果のみをクライアントに送信する技術です。

1、
JSPは実はサーブレットです。最初にリクエストがあった時にJSPファイルをサーブレットに変換されます。
JSPかのソースファイルから作成された中間ファイルは、Tomcatではデフォルトでworkディレクトリ以下に作成されます。
(何だかJSPの挙動がおかしいの場合は、一度このworkの下を全て削除すると正常になることがあります)

2、
JSPはサーブレットと違って事前にコンパイルする必要がありませんし、web.xmlへの登録も不要です。

3、
JSPの式:<%= 1+1 %>
スクリプトレット式:<% xxx source code xxx %>
コメント:<%-- コメント内容 --%>
ディレクティブ:<%@<ディレクティブ名>  <属性> = <値>  %>

4、暗黙オブジェクト
・out: ブラウザへの出力やバッファ処理など主に出力系のメソッドが定義されています
・request: クライアントから送信されるパラメータデータ、ヘッダー情報、Cookieを取得する際に使用します
・response: クライアントにヘッダー情報、HTTPステータス、Cookieなどを返す際に使用します
・session: クライアントとサーバ間のセッション管理に使用します
・application: applicationスコープを持つデータの管理、コンテキスト全体で共有する初期化パラメータの取得などに使用します
・config: Servletプログラム、JSPプログラム個々の初期化パラメータを取得する際に使用します
・pageContext: このオブジェクトはJSPで使われるすべてのオブジェクトを管理することができます。
・exception: JSPプログラムの例外処理に使用します

5、コンテンツタイプの指定
JSPはpageディレクティブでコンテンツタイプを指定します。pageディレクティブはページ全体に関する設定です。
式:<%@page contentType="<MIMEタイプ>; charset=<文字エンコーディング>" %>

6、import宣言
式:<%@page import="クラス完全名1, クラス完全名2"%>

7、サーバのルート、Webアプリケーションのルート
JSPの
・サーバのルートの取得: <P><A HREF="/">サーバーのルート</A>
・Webアプリケーションのルートの取得: <P><A HREF="<%=request.getContextPath()%>">Webアプリケーションのルート</A>
(requestは、HttpServletRequestクラスを表す暗黙オブジェクトです。)

8、
・コンテキスト: アプリケーションサーバは、個々のWebアプリケーションをコンテキストという単位で管理します。
・コンテキストルート: Webアプリケーションの最上位のパスは、コンテキストルートと呼ばれます。
・コンテキストパス: Webサーバ上のコンテキストルートへのパスをコンテキストパスと言います。

9、JSPからサーブレットを呼び出す
JSPにサーブレットのURLへのリンクを作成するだけです。

JSP基本的更多相关文章

  1. myeclipse学习总结一(在MyEclipse中设置生成jsp页面时默认编码为utf-8编码)

    1.每次我们在MyEclispe中创建Jsp页面,生成的Jsp页面的默认编码是"ISO-8859-1".在这种情况下,当我们在页面中编写的内容存在中文的时候,就无法进行保存.如下图 ...

  2. jsp前端实现分页代码

    前端需要订一page类包装,其参数为 private Integer pageSize=10; //每页记录条数=10 private Integer totalCount; //总记录条数 priv ...

  3. jsp中出现onclick函数提示Cannot return from outside a function or method

    在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...

  4. jsp页面无法识别el表达式的解决方案

    今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...

  5. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  6. 浅谈JSP注释

    HTML注释 JSP文件是由HTML尿急和嵌入的Java程序片段组成的,所以在HTML中的注释同样可以在JSP文件中使用.注释格式:<!--注释内容--> <!-- 欢迎提示信息! ...

  7. JSP 标准标签库(JSTL)

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

  8. Nginx服务器之Nginx与tomcat结合访问jsp

    本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...

  9. 基于jsp+servlet图书管理系统之后台万能模板

    前奏: 刚开始接触博客园写博客,就是写写平时学的基础知识,慢慢发现大神写的博客思路很清晰,知识很丰富,非常又价值,反思自己写的,顿时感觉非常low,有相当长一段时间没有分享自己的知识.于是静下心来钻研 ...

  10. JSP页面跳转的几种实现方法

    使用href超链接标记      客户端跳转 使用JavaScript               客户端跳转 提交表单                        客户端跳转 使用response ...

随机推荐

  1. mysql 之审计 init-connect+binlog完成审计功能

    mysql基于init-connect+binlog完成审计功能 目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版.Percona和MariaDB上,但是my ...

  2. system调用导致子进程socket句柄泄漏问题分析

    问题引出:A进程与B进程各自独立,都是服务器进程,常驻系统,互不相干.在某次重启A进程后,发现由于固定监听的端口被占用而无法启动.检查,发现是B进程占用了该端口,检查B进程代码,没有相关的打开该固定端 ...

  3. 05 Linux系统下的用户以及用户权限管理(权限管理介绍、用户管理、常见命令介绍)

    这一节我们介绍Linux的用户以及权限管理的前半段,包括:1.权限管理介绍: 2.用户管理: 3.常见命令 权限管理介绍 权限管理: 为了访问计算机资源,我们需要对其进行授权才能访问,根据什么东西来进 ...

  4. vue 要点

    一: 1.  如果在实例创建之后添加新的属性到实例上,它不会触发视图更新. 2.  v-show 的元素会始终渲染并保持在 DOM 中.v-show 是简单的切换元素的 CSS 属性 display.

  5. Nginx 之防盗链配置

    首先,我们需要知道通过什么来实现防盗的! http referer 是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上referer,这是在告诉服务器是从哪个页面链接过来的,服务 ...

  6. JQuery加载列表实现动画滚动(自上而下挤)

    这个例子是jquery动态加载列表,并通过定时刷新,实现其循环滚动效果的一个例子. 1.HTML代码: <div class="fake-table"> <li ...

  7. eclipse聚合工程如何提交SVN,如何从SVN下载

    提交: 比如聚合工程为taotao-manager,包含了taotao1,taotao2,taotao3等项目,在提交SVN只需 提交taotao-manager就可以了 1.右键taotao-man ...

  8. mvn install 打包

    mvn install 打包的时候 特别注意下.文档注释. 如果接口上面有这样的注释. mvn install 安装的时候是会报错的. 会有类似的提示. 完整命令: mvn clean install ...

  9. anchor values list

  10. 22.天眼查cookie模拟登陆采集数据

    通过账号登录获取cookies,模拟登录(前提有天眼查账号),会员账号可查看5000家,普通只是100家,同时也要设置一定的反爬措施以防账号被封.拿有权限的账号去获取cookies,去访问页面信息,不 ...