Jsp中的application对象
一个站点服务器中所有的用户公用一个application对象,当站点服务器开启时,该对象就被创建,直到网站关闭;也就是说:该对象一旦被创建了,它将被保存在服务器上;它的生命周期与服务器的生命周期相同;常用方法如下
setAttribute(String name,Object o):将名字为name,值为o的数据存储到application对象中;o为对象类型
getAttribute(String name):获取application对象中名字为name的值
getAttributeNames():获取application对象中存储的所有值的名字,返回的是一个Enumeration类的实例
removeAttribute(String name):删除application对象中名字为name的存储值
getInitParameter(String name):获取application对象中名字为name的初始存储值
getServletInfo():返回Servlet编译器当前版本信息
相关文档:
通过request.getParameter(String name)方式取参数name中的值时,如何解决中文乱码问题
方法一:在所有的取值语句之前设置request的编码方式,即request.setCharacterEncoding("utf-8") //utf-8也可以为gb2312
前提条件是:参数name所在的页面和获取 ......
未登陆,禁止访问任何页面,自动跳转到登陆页
package com.catalogeasy.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax. ......
Page指令是用来定义整个Jsp页面的属性和这些属性的值
格式:<%@ page 指令标记="值"%>
page中的主要指令标记有以下几种:
language:设置Jsp页面中用到的语言,默认值为"Java"
&nbs ......
该标签用于在当前的Jsp页面中加载另一个静态或动态的文件页面
1.静态文件加载格式
<jsp:include page=? flush="true/false" />
page:用于指示被加载的静态页面文件名
flush:设置缓冲区是否可用
2.动态文件加载格式
......
request对象是javax.servlet.HttpServletRequest类的一个子类对象,当客户端请求一个Jsp页面是,Jsp容器会将客户端的请求信息包装在这个对象中;该对象中的常用方法如下:
getParameter(String name):以字符串的形式返回客户端传来的某一个请求参数的值,参数名由name指定
getParameterNames() ......