首页 > 脚本 > 网络编程 > JAVA编程语言基本语句变量的介绍说明方法,JSP基本语句用法总结

JAVA编程语言基本语句变量的介绍说明方法,JSP基本语句用法总结

来源:整理 时间:2022-03-02 11:11:48 编辑:飘云 手机版

方法有四大类:

1.存取属性的方法:

Object getAttribute(String)
Enumeration getAttributeNames(int)
void setAttribute(String,Object)

2.取得Request本身参数的方法:

String getParameter(String)取得指定参数名称
Enumeration getParameterNames()取得所有参数名称
String[]getParameterNames(String name)取得所有name的参数值
Map getParameterMap()取得一个要求参数的Map

3.能够取得请求HTTP标头的方法:

String getHeader(String name) 取得name的标头
Enumeration getHeaderNames() 取得所有的标头名称
Enumeration getHeaders(String name) 取得所有name的标头
int getIntHeader(String name) 取得整数类型name的标头
long getDateHeader(String name)取得日期类型name的标头
Cookie[] getCookies()取得与请求有关的cookies

4.其他方法:

String getContextPath()取得Context路径
String getMethod()取得Http方法(Get|Post)
String getServletPath()获取接受客户提交信息的页面
String getProtocol()取得使用的协议(Http/1.1 Http/1.0)
String getQueryString() 取得请求的参数字符串(Http方法必须为GET)
String getRequestedSessionId()取得用户端的Session ID
String getRequestURI() 取得请求URL,不包括请求的参数字符串
String getRemoteAddr() 取得用户的IP地址
String getRemoteHost()取得用户的主机名称
int getRemotePort()取得用户的主机端口
String getRemoteUser()取得用户的名称
void setCharacterEncoding(String encoding)设定编码格式,用来解决窗体传递中文的问题
response对象:是封装JSP处理数据后产生的结果,封装在
javax.servlet.http.HttpServletResponse接口
void addCookie(Cookie cookie)新增cookie
void addDateHeader(String name,long date)新增long类型的值到name标头
void addHeader(String name,String value)新增String类型的值到name标头
void addIntHeader(String name,int value)新增int类型的值到name标头
void setDateHeader(String name,long date)指定long类型的值到name标头
void setHeader(String name,String value)指定String类型的值到name标头
void setIntHeader(String name,int value)指定String类型的值到name标头
void sendError(int sc)传递状态码
void sendError(int sc,String msg)传递状态码和错误信息
void setStatus(int sc)设定状态码
String encodeRedirectURL(String url)使用sendRedirect()方法的URL予以编

response.setContentType("text/htmlcharset=Big5")改语句同<%@ page
contentType="text/html;charset="Big5"%>等价

cookie技术:

Cookie使站点跟踪特定访问者的访问次数,最后访问时间,访问者进入站点的路径
Cookie告诉在线广告商广告被点击的次数
Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务创建Cookie
Cookie demoCookie=new Cookie("CookieName","Cookiue")

Cookie中的get方法:

String getComment()返回cookie中的注释
String getDomain()返回cookie中Cookie的域名,域名以点开始(.yesky.com)
int getMaxAge()返回Cookie过期之前的最大时间,以秒计算
String getName()返回Cookie的名字
String getPath()返回Cookie适用的路径,如果不指定,Cookie将返回给当前页面所在目录及其子目录下的所有页面
boolean getSecure()如果浏览器通过安全协议发送cookies将返回true,使用标准协议将返回false
String getValue()返回Cookie的值
int getVersion()返回Cookie的协议版本

Cookie中的set方法:

void setComment(String purpose)
void setDomain(String pattern)
void setMaxAge(int expiry)
void setPath(String uri)
void setSecure(boolean flag)
void setValue(String newValue)
void setVersion(int v)

Cookie示例代码:

 String sessionID=makeUniqueString();
 HashMap sessionInfo=new HashMap();
 HashMap globaTable=findTableStoringSessions();
 globeTable.put(sessionID,sessionInfo);
 Cookie sessionCookie=new Cookie("JSESSION",sessionID);
 cookie setMaxAge(30*60);//存活时间为30分钟
 response.addCookie(cookie);//写入客户硬盘

session和cookie的区别

session存放在服务器端的内存里
session随用户的登陆而生成,用户下线后消失
session存放在服务器里,用户不能修改,安全性好
session是一个动作状态的持续,是一个会话
session对象,记录每个客户端的访问状态以便跟踪每个客户端的操作状态,被封装为javax.servlet.http.HttpSession接口,可以通过pageContext.getSession()方法获取一个session对象

session对象中的方法:

long getCreationTime()获得session产生的时间
String getId()获得session的ID
long getLastAccessedTime()取得用户最后通过这个session送出请求的时间,单位:毫秒
long getMaxInactiveInterval()取得最大session不活动的时间,若超过这个时间,session将会失效 单位:秒
void invalidate()取消session对象
boolean isNew()判断session是否为新的
void setMaxInactiveInterval(int interval)设定最大session不活动的时间,若超过这时间,session将回失效 单位:秒
application对象,负责提供应用程序在服务器中运行时的一些全局信息,直到服务器关闭,被封装在javax.servlet.SertletContext接口
int getMarorVersion()取得Container主要的Servlet API版本
ing getMinorVersion()获得container次要的Servlet API版本
String getServerInfo()取得Container的名称和版本
String getMimeType(String file)取得指定文件的MIME类型
ServletContext getContext(String uripath)取得指定LOcalURL的
ApplicationContext
String getRealPath(String path)取得本地端Path绝对路径
void log(String message)将信息写入log文件中
void log(String message,Throwable throwable)将stacktrace所产生的异常信息写入log文件中

pageContent对象一般用于设置,获取当前JSP页面的一些属性,也能够存取页面的其他隐含对象(out,request,response,session,application等)及其所有属性,被封装在javax.servlet.jsp.PageContext接口
javax.servlet.jsp.PageContext类所提供的四种范围参数:PAGE_SCOPE
REQUEST_SCOPE SESSION_SCOPE APPLICATION_SCOPE
Exception getException()回传目前网页的异常,不过此网页要为error page
JspWriter getOut()回传目前网页的输出流,如out
Object getPage()回传目前网页的Servlet实体
ServletRequest getRequest()回传目前网页的请求
ServletResponse getResponse()回传目前网页的响应
ServletConfig getServletConfig()回传目前网页的ServletConfig对象
ServletContext getServletContext()回传此网页的执行环境
HttpSession getSession()回传目前和网页有联系的会话
config对象,主要作用是取得服务器的配置信息,被封装在
javax.servlet.servletConfig接口,痛多pageContext.getServletConfig()方法可以获取一个config对象,提供存取servlet类初始化参数以及有关服务器环境信息的ServletContext对象

config对象的常用方法:

public String getInitParatemer(String name) 获取服务器指定name参数的初始值
public Enumeration getInitParameterNames() 获取服务器所有初始参数的名字
public ServletContext getServletContext()获取Servlet的上下文
public String getServletName()获取Servlet的服务器名
page对象,代表JSP文件被编译后的Servlet类对象,实质就是Object的一个实例
exception对象,主要作用是显示吟唱信息,代表了JSP文件运行时所产生的例外对象,是java.lang.Throwable类的一个实例,只有在包含<%@ page
isErrorPage="true"%>的页面才可以被使用,在一般的JSP页面中使用该对象无法编译JSP文件

希望本文所述对大家的JSP程序设计有所帮助。
JAVA编程语言基本语句变量的介绍说明方法,JSP基本语句用法总结相关文章内容教程说明。

文章TAG:JSP基本语句JAVA编程语言变量

最近更新

网络编程最新文章

脚本排行榜推荐