jsp获取action传来的session和session清空以及判断_JSP编程

jsp获取action传来的session值问题有一下几种方法:

比如我action中有个session ("sessionid","sessionValue")

一、用struts标签获取:<s:property value="#session.sessionid"/>

二、<%=request.getSession.getAttribute("sessionid");> session也是内置对象之一,可以直接用session,比request.getSession方便多了
也可以写成<%=session.getAttribute("sessionid");>

三、el表达式获取:${sessionScope.sessionid}

如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beanProperty}

一般session的时间是30分钟,如果判断session是否存在

复制代码 代码如下:

<%
String id = "";

String username = "";

User user = (User)session.getValue("docUser");

//判断user是否为空,如果不为空才操作以下。不然会报空指针异常。
if(user != null){
id = user.getId();

username = user.getUsername();
}
%>

也可以清空session
获取到session然后把他的值设置为null

复制代码 代码如下:

<%
Lduser lduser = (Lduser) ActionContext.getContext().getSession().get("lduser");

if (lduser == null) {
session.putValue("lduser",null);
out.println("session以关闭");
%>

时间: 2024-08-02 23:10:45

jsp获取action传来的session和session清空以及判断_JSP编程的相关文章

jsp获取action传来的session和session清空以及判断

 这篇文章主要介绍了jsp获取action传来的session和session清空以及判断,需要的朋友可以参考下 jsp获取action传来的session值问题有一下几种方法:    比如我action中有个session ("sessionid","sessionValue")    一.用struts标签获取:<s:property value="#session.sessionid"/>    二.<%=request.

JSP获取服务器时间以倒计时的形式在页面显示_JSP编程

复制代码 代码如下: <%@ page language="java" import="java.util.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <%@ include fi

jsp的常用指令有哪些(编译指令/动作指令整理)_JSP编程

Jsp包含三个编译指令和七个动作指令. 三个编译指令为:page.include.taglib. 七个动作指令为:jsp:forward.jsp:param.jsp:include.jsp:plugin.jsp:useBean.jsp:setProperty.jsp:getProperty. 一.编译指令 1. page指令 a. 通常位于jsp页面的顶端,同一个页面可以有多个page指令.语法格式如下: 复制代码 代码如下: 〈% @page [language="Java"] [e

JSP学习之Java Web中的安全控制实例详解_JSP编程

本文实例讲述了JSP学习之Java Web中的安全控制.分享给大家供大家参考.具体如下: 一.目标: ① 掌握登录之后的一般处理过程: ② 能够为每个页面添加安全控制: ③ 能够共享验证代码: ④ 使用过滤器对权限进行验证: ⑤ 能够对文件的局部内容进行验证: ⑥ 掌握安全验证码的基本实现方式: ⑦ 通过异常处理增强安全性. 二.主要内容: ① 通过修改前面的登录功能,分别对管理员和普通用户的登录进行处理: ② 为管理员才能访问的页面添加控制: ③ 共享各个页面中的控制代码,使用专门的文件,然后

JSP对URL链接中的中文乱码处理方法总结_JSP编程

IE缺省对URL后面的参数是不编码发送的,但是Tomat缺省是按ISO8859-1来进行URL编码的,因此才会出错. 方法一: 对URL链接进行二次编码: <a onclick="javascript:window.open(encodeURI(encodeURI('./DispatchAction.do?efFormEname=FKRY0001&code_type=中文参数')))">测试</a> 或者单独对参数进行二次编码: var code_typ

JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程_JSP编程

复制代码 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.BufferedReader" %> <%@ page import="net.sf.json.*" %> <% Buff

JSP结合js实现img中src更新请求的方法_JSP编程

本文实例讲述了JSP结合js实现img中src更新请求的方法.分享给大家供大家参考.具体如下: 1.javascript(更新的函数) <script type="text/javascript"> function changeImage(){ var img = document.getElementById("imgVcode"); if(img.name == 1){ img.name = 2; img.src = "shop.do?m

基于JSP的RSS阅读器的设计与实现方法(推荐)_JSP编程

阅读器访问地址:http://easyrss.tk/,欢迎体验! 阅读导览 一. 概述 二. 设计的基本概念和原理 三. 设计方案 四. 主要源代码 五. 阅读器使用说明 概述 获得信息是在人类的生活中是必不可少的环节.如果现在的社会对获得信息不快捷,那么这个社会将不会像如今这般的发达和进步.在当今网络技术相当发达的今天,大量的信息充斥在网上.现在网络越来越发达,用户在网上既能工作也能娱乐.当用户在网上需浏览很多个网站才能获取自己多需的信息时,那就感觉很累.因为现在每个网站都有很多信息,找到自己

JSP使用自定义标签防止表单重复提交的方法_JSP编程

本文实例讲述了JSP使用自定义标签防止表单重复提交的方法.分享给大家供大家参考.具体如下: 1. 编写servelt: package cn.itcast.apsliyuan.web.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletReques