jsp: ServletContext】的更多相关文章

WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用. ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象. 由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象来实现通…
JSP页面,用小脚本显示一张图片 <%@page import="java.io.OutputStream"%> <%@page import="java.io.FileInputStream"%> <%@page import="java.io.InputStream"%> <%@ page language="java" contentType="text/html; c…
当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签. 自定义标签 下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一 编写一个普通的java类,继承TagSupport类~ package com.vmaxtam.dotest; import javax.servlet.jsp.tagext.TagSupport; public class MyTagTest extends TagSupport { } 步骤二 重写父类的se…
ServletContext 对象:问题: Request 解决了一次请求内的数据共享问题,session 解决了用户不同请求的数据共享问题,那么不同的用户的数据共享该怎么办呢?解决: 使用 ServletContext 对象作用: 解决了不同用户的数据共享问题原理: ServletContext 对象由服务器进行创建,一个项目只有一个对象.不管在项目的任意位置进行获取得到的都是同一个对象,那么不同用户发起的请求获取到的也就是同一个对象了,该对象由用户共同拥有.特点: 服务器进行创建 用户共享…
当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签. 下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一 编写一个普通的java类,继承TagSupport类~ package com.vmaxtam.dotest; import javax.servlet.jsp.tagext.TagSupport; public class MyTagTest extends TagSupport { } 步骤二 重写父类的setPageC…
接上文 学习 JSP:第一步Eclipse+Tomcat+jre(配置环境) [创建新工程](Dynamic Web Project) 1.选择 "File-->New-->Dynamic Web Project",创建 TomcatTest 项目: Next→Next 得到一个这样的工程结构,各个目录解析: deployment descriptor:部署的描述. lib:自己加的包可以放在里面. build:放入编译之后的文件. src:java文件放在里面. WebC…
ServletContext是整个Web应用程序运行后的代表对象,能够通过ServletConfig的getServletContext()方法来取得,之后就能够利用ServletContext来取得Web应用程序的相关资源或信息. ServletContext简单介绍 能够用ServletContext来与Web应用程序进行沟通.甚至是取得同一server上其它Web应用程序的ServletContext. getRequestDispatcher() 该方法能够取得RequestDispat…
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------…
零:JSP是谁? 话说故事的开头是这样的:JSP全名为Java Server Pages,其根本是一个简化的Servlet设计:后来的详细事情有请各位自便.美女→找→谷哥 or 帅哥→找→度娘 插播:如果还想精简继续提速:只需在目录导航中找点击实心五角星★标记的3个部分(内置对象和作用域.JavaBean.EL表达式) 一.Jsp凉菜 1.page 指令 Language : 用来定义要使用的脚本语言:在这里java是惟一默认合法的值,记住就行.contentType:定义JSP字符的编码和页面…
因为之前学过也用过JSP,这里只列出笔记,初学者请移步其他教程. JSP隐含对象 JSP支持九个自动定义的变量,江湖人称隐含对象.这九个隐含对象的简介见下表: 对象 描述 request HttpServletRequest类的实例 response HttpServletResponse类的实例 out PrintWriter类的实例,用于把结果输出至网页上 page 类似于Java类中的this关键字 session HttpSession类的实例 application ServletCo…
一.ServletContext对象 1.什么是ServletContext对象 ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象 内部封装是该web应用的信息,ServletContext对象一个web应用只有一个 2.ServletContext对象的生命周期? 创建:该web应用被加载(服务器启动或发布web应用) 销毁:web应用被卸载(服务器关闭,移除该web应用) 3.怎样获得ServletContext对象 1)ServletC…
160916 1. 代码和显示效果 <%@ page contentType="text/html; charset=GB2312" %> <%@ page import="java.util.Date" %> <%! Date date; int sum; public int getFactorSum(int n){ for(int i=1; i<n; i++){ if(n%i==0) sum=sum+i; } return…
ServletContext ServletContext从他的package信息可以看出,它是标准的JavaEE WebApplication类库 javax.servlet.ServletContext ServletContext提供了标准的Servlet运行环境,其实就是一些servlet和web container进行通信的方法 public interface ServletContext { // Returns the URL prefix for the ServletCont…
java Servlet page:java服务器端页面,会增加服务器的压力. jsp文件会被容器转换成一个Servlet类然后执行. JSP页面中的注释: HTML注释:<!-- 注释中的java代码会被执行 --> JSP特有的注释:<%-- 注释内容 :注释中的java代码不会被执行--%> ------ JSP页面中的Java代码,包含三种: JSP表达式:<%=.....%>   转译成Servlet时的规则:在service()方法中用out.print语句…
数据库:Mysql 除了_id自动增长,其余全是varchar 注册:register.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://"…
第一种:include指令 include指令:当JSP转换成Servlet时引入指定文件(指令元素),这是一种静态包含,它运行的时候不会单独编译成.class文件,它生成一个新的整体.class文件. <%@ include file="head.jsp"%> <%@ include file="body.jsp"%> <%@ include file="tail.jsp"%> 注意:两个文件合成一起编译的话…
[下载软件](例子version:版本号) Eclipse从官网下载(version:4.7)http://www.eclipse.org/downloads/ jre从官网下载(version:1.8) Tomcat从官网下载(version:7.0)http://tomcat.apache.org/download-70.cgi [配置环境] 参考地址:https://www.w3cschool.cn/jsp/eclipse-jsp.html 1.Tomcat解压缩放好就行了,无需配置. 2…
课程目标: ① 在Servlet中懂得ServletContext HttpSession 以及HttpServletRequest之间的关系 ② 懂得怎样使用它们 概念介绍: 1. [共同点]不管对象的作用域怎样,共享变量和获得变量的 方法都是一致的 –setAttribute("varName",obj); –getAttribute("varName"): 2. 变量的作用域 ServletContext–范围最大,应用程序级别的,整个应用程序都能訪问 Htt…
先附上代码: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jsp:setProperty标签</ti…
bean.jsp <%-- JSP学习笔记 --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <jsp:useBean id="person" class="Person" /> <html> <head> <title>jsp测试</title> &l…
目录结构,如图: index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> &l…
ylbtech-JSP:目录 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:http://ylbtech.cnblogs.com/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.…
一.GenericServlet 1.所有的成员方法: 1.在javaWeb项目中: 2.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-…
JSP是JavaServer Page的缩写,也就是服务端网页. 一.概述 1.1 为什么使用JSP 在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变.JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用Java代码来编写,而对固定不变的静态内容采用普通静态HTML页面的方式编写. 如果仅仅为了少量的动态内容而用Java代码来生成整个网页,会有什么不便的地方? 程序员真的很难: 如果使用Ser…
沿着昨天整理好的页面,今天实现list页面中的修改, User update框架 需要的效果图: 先看用户查询界面, 修改id为4的那个用户: 修改后返回用户查看界面. 1 .先是从list界面开始,在昨天的代码基础上,实现修改功能:  2.携带被修改用户的Id属性,跳转到UserModifyServlet: package com.jaovo.jcms.user; import java.io.IOException; import javax.servlet.ServletException…
转载自:http://www.blogjava.net/haizhige/archive/2008/10/26/236783.html,个人进行了一些修改. 前言:写一个taglib一般可以继承SimpleTagSupport或TagSupport,但是后者比较复杂如:在"<"处触发 doStartTag 事件,在">"时触发 doEndTag 事件,通常在 doStartTag 里进行逻辑操作,在 doEndTag 里控制输出:而前者只需实现自己的do…
一.项目目标 session作用域中如果不及时清理一些对象,在一定久的时间或相当数量的请求后,造成session中大量对象堆积,这将严重影响服务器的性能. 在本实例中,通过写一个jsp与javaBean结合的投票网页,在投票完成后,通过removeAttribute()方法主动销毁javaBean实例,释放session空间. 二.运行效果 三.搭建环境 tomcat 7.0 eclipse 4.9 win7 四.结构分析 本项目由两大部分组成:javaBean与jSP页面 javaBean用来…
ServletConfig()和ServletContext() 1.ServletConfig() ServletConfig是一个接口,它由server提供商来实现. ServletConfig封装了Servlet的配置信息,而且能够获取ServletContext对象. Servlet容器在初始化servlet的时候会初始化一个servletConfig对象,这个对象在不论什么可訪问的client都是有效的.可是,需注意的是,该对象仅仅能在本servlet中应用,不能在其它servlet中…
典型的安全问题:假冒者.窃听者.非法升级者 认证方式: Base64 .摘要认证 .客户端证书.表单认证,重点熟悉摘要算法( HASH . MD5 等) 安全机制:授权.认证.数据完整性.机密性 80 端口. 443 端口 通过 HTTP . HTTPS 传输数据的区别, SSL 等概念 重放攻击. SQL 注入等 [参考] <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="ht…
内容来自imooc. 1.什么是JSP动作元素 2.在JSP页面中如何使用Javabeans <jsp:......>表示这是一个JSP动作元素 3.使用JSP动作元素创建JavaBean的实例 <%@ page import="com.po.User" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html&g…