jsp

作者: 岁月是首歌 | 来源:发表于2017-04-21 19:38 被阅读0次

配置站点

Connector

connectionTimeout="20000"超时时间
port="8080"端口号
protocol="HTTP/1.1"协议
URIEncoding="utf-8"设置tomcat支持中文路径

host 主机
-appBase 所有站点的目录
-autoDeploy 延迟加载
-name 服务器对应的ip地址
-unpackWARs 解压所有的war包

Context 上下文(应用)

-docBase 虚拟目录(应用的地址)
如果是相对路径,相对于appBase
如果是绝对路径,docBase写成绝对路径
-path 站点名称
-reloadable 设置是否可以在不关闭服务器时重新加载资源文件(开发时true,上线时false)
用户访问path,到对应主机上找到docBase

建议不要将Context配置在server.xml文件下,放在将他配置成单独一个xml文件,放在\conf\catalina\localhost目录下;
要求文件名要和站点目录docBase相同

work:
存放jsp生成的servlet源文件和字节码文件

jsp的概念

为什么要使用jsp
jsp的本质就是java,可以在服务器中运行,进行复杂的逻辑操作,例如:连接数据库,操作集合等等

jsp的基本语法

3种语法

-jsp表达式
<%=变量或表达式%>
直接打印在浏览器上 本质:out.write(内容)

-jsp片段
<% 多行java代码 %>
本质:将java代码原模原样的复制到jspservice()中编译
函数里面能写的都可以写

-jsp申明
<%! 多行代码 %>
本质:将java代码复制到类中,相当于定义一个类的成员

-注释
<%-- --%>
前端注释会显示在显示器上

jsp原理

用户第一次访问页面的时候,服务器会将对应的jsp翻译成java代码,
编译成class文件,并且放在work目录下面

jspservice()在用户每次访问的时候都会调用在这个方法里面,通过out.write()将前面代码输出在浏览器中

三大指令

jsp指令是告诉引擎处理页面中的其余部分

基本语法

<%@ 指令 属性="属性值",属性="属性值"...%>

-page指令
import
pageEncoding
contentType
errorPage
isErrorPage

-include指令
-file
注意
将两个jsp文件合为一个jsp文件,然后再去编译成class文件

-taglib指令
jstl导包

九大内置对象及四大作用域

四大作用域:
1.page:从该页面产生的一个servlet实例,只在当前页面有效,也就是用户请求的页面有效
2:request:他在当前请求中有效,request可以通过setAttribute()方法实现页面中的信息传递,也可以通过forward()方法进行页面间的跳转
3.session:作用在当前会话中,一浏览器对服务器进行多次访问时,在这多次访问之间传递的信息就是session作用域的范围。可以通过setAttribute赋值和getAttribute取值,存贮用户的状态信息。
4.application:当服务器开始到服务器结束这段时间,application作用域中存储的数据都是有效的,同样可以通过setAttribute赋值和getAttribute取值。

九大内置对象:
1.out:用于在Web浏览器内输出信息,作用域为page。
2.request:HttpServletRequest对象。作用在request中,它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法
3:response:

相关文章

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • jsp学习 EL JSTL C标签

    JSP 第一个JSP程序 JSP对比servlet JSP中java脚本元素 JSP原理 JSP的翻译规则 JSP...

  • JSP基础学习笔记(3)--JavaBean

    JSP动作标签:

  • 用session对象实现用户登录

    index.jsp deal.jsp main.jsp exit.jsp

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

  • jsp的内置标签

    jsp:forward 重定向标签

  • Java面试问题

    1、JSP: jsp和servlet的区别 jsp本质就是Servlet,jsp的工作原理是:JSP页面在执行的时...

网友评论

      本文标题:jsp

      本文链接:https://www.haomeiwen.com/subject/gscjzttx.html