javaweb 之 jsp
来源:互联网 发布:数据分析招聘网 编辑:程序博客网 时间:2024/05/20 05:55
1.jsp(java sever page)
jsp就是在html代码里面嵌入了java代码,不能使用浏览器直接打开,需要servlt容器解析后,才能访问
jsp的本质是个servlet,因为会被容器编译成java代码,该代码就是继承了servlet(源代码会在工作目录下面找到,tomcat的工作目录是work)
1.1. 嵌入java表达式
jsp表达式:JSP表达式(expression)提供了将一个Java变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接封装在<%= 和 %>之中
1.2. 嵌入java代码片段
JSP脚本片断(scriptlet)是指嵌套在<% 和 %>之中的一条或多条Java程序代码。
<% java代码片段 %>
1.3. 嵌入java声明
1.4. 注释
<!-- 这个注释客户端是可以看到的 --> <%-- 这个注释客户端是看不到的 --%>
1.5. jsp指令
1.6. jsp标签
:动态导入
jsp动态include是通过jsp:include标签来include的动态导入:容器会先把各个jsp编译成java文件(会产生多个java文件),最后将各自的内容合并输出
:转发
类似request.getRequestDispather("页面").forward(req,resp);用得比较少,了解一下
1.7. 静态导入(指令)和动态导入(标签)区别
@include指令 <jsp:include>标签 特点 静态包含 动态包含 语法的基本形式 <%@ include file=”…”%> <jsp:include page=”…”/> 包含动作发生的时机 翻译期间 请求期间 生成Servlet源文件 一个 多个 合并方式 代码复制 合并运行结果 包含的内容 文件实际内容 页面输出结果 代码冲突 有可能 不可能
1.8 内置对象
四大域对象
pageContext request session application
域对象的作用范围:
pageContext < request < session < applicationpageContext当前页面request同一个请求session 一个有效的会话(session失效:关闭浏览器,session超时)application 整个应用
通过当前页面获取各个域对象
public java.lang.Object getAttribute(String name,int scope)
scope取值:PageContext.APPLICATION_SCOPEPageContext.SESSION_SCOPEPageContext.REQUEST_SCOPEPageContext.PAGE_SCOPE
补充:
request
转发:request.getRequestDispather("页面").forward(req,resp);获取参数值request.getParameter("参数名");session超时:就是没有任何操作,例如跑去抽烟了在web.xml配置 <session-config> <!-- 设置超时时间,以分钟为单位 --> <session-timeout>1</session-timeout> </session-config>
其他对象
response 重定向 response.sendRedirect("页面");exception 获取页面异常out 向页面输出内容
总结:我们只需要掌握 request response session
阅读全文
0 0
- JavaWeb 之 JSP基础
- javaWeb开发之jsp
- JavaWeb之JSP
- JavaWeb之JSP笔记
- JavaWeb之JSP
- javaweb之jsp
- javaweb之jsp
- JavaWeb之JSP
- javaweb开发之jsp
- JavaWeb学习之JSP
- Javaweb核心之jsp
- Javaweb之JSP入门
- javaweb 之 jsp
- JavaWeb之JSP
- JavaWeb之JSP--------------JSP小结
- javaweb之jsp操作javabean
- Javaweb学习之JSP基础
- jsp之javaweb在学习
- ubutun 16.04安装并配置node+mongodb服务
- Hadoop 2.7.4 源代码编译
- Java学习-简单爬虫系统
- PHP类和对象
- Dynamic Programming Solution to Activity Selection Problem
- javaweb 之 jsp
- 工作中遇到的一些前端问题
- javaweb之过滤器监听器
- java 基本类型和常量
- Codeforces Round #432 (Div. 2) D 850B Arpa and a list of numbers(gcd 枚举)
- 学生管理系统 c语言
- Effective C++ rule 21.尽量不要返回reference.
- 考研英语
- 看源码,加深理解---(零)String#equals(Object)