sessionScope整体的意思是获得存放在session.setAttrbute(key,value)的值

sessionScope整体的意思是获得存放在session.setAttrbute(key,value)的值

本文转载自熊佳佳《sessionScope整体的意思是获得存放在session.setAttrbute(key,value)的值》

package
com.demo.struts2;
import com.opensymphony.xwork2.ActionContext;
import
com.opensymphony.xwork2.ActionSupport;

public class LoginAction
extends ActionSupport {

    private String
username;
    private String password;
  
 public String getUsername() {
      
 return username;
    }
    public void
setUsername(String username) {
      
 this.username = username;
    }
  
 public String getPassword() {
      
 return password;
    }
    public void
setPassword(String password) {
      
 this.password = password;
    }
  
 @Override
    public String execute() throws Exception
{
        // TODO Auto-generated method
stub
      
 if(getUsername().equals("admin")&&getPassword().equals("admin")){
  
       
 ActionContext.getContext().getSession().put("user",
getUsername());
          
 return SUCCESS;
      
 }else{
            return
ERROR;
        }
  
 }
  
 
}
--------------------------------------------------------------------------------------------
<%@
taglib prefix="s" uri="/struts-tags" %>
<body>
 
    <s:text name="succTip">
     
    <s:param>${sessionScope.user}</s:param>
 
    </s:text>
 
</body>
========================================================
package
com.demo.struts2;
import com.opensymphony.xwork2.ActionContext;
import
com.opensymphony.xwork2.ActionSupport;

public class LoginAction
extends ActionSupport {

    private String
username;
    private String password;
   
public String getUsername() {
        return
username;
    }
    public void
setUsername(String username) {
       
this.username = username;
    }
    public
String getPassword() {
        return
password;
    }
    public void
setPassword(String password) {
       
this.password = password;
    }
   
@Override
    public String execute() throws Exception
{
        // TODO Auto-generated method
stub
           
ActionContext ctx=ActionContext.getContext();
   
        Integer
counter=(Integer)ctx.getApplication().get("counter");
   
        if(counter==null){
   
           
counter=1;
           
}else{
           
    counter=counter+1;
       
    }
           
ctx.getApplication().put("counter", counter);
   
        ctx.getSession().put("user",
getUsername());
           
if(getUsername().equals("root")&&getPassword().equals("admin")){
   
            ctx.put("tip",
"服务器提示:您已经成功登陆");
           
    return SUCCESS;
       
    }else{
       
        ctx.put("tip",
"服务器提示:登陆失败");
           
    return ERROR;
       
    }
    
   
}
    
}
--------------------------------------------------------------------------------------------
<%@
taglib prefix="s" uri="/struts-tags" %>
  <body>
本站访问次数:${applicationScope.counter}<br> 
${sessionScope.user
}您已经登陆<br>
${request.tip }<br>
 
</body>

sessionScope整体的意思是获得存放在session.setAttrbute(key,value)的值

时间: 2025-01-14 06:35:18

sessionScope整体的意思是获得存放在session.setAttrbute(key,value)的值的相关文章

Android 使用存放在存assets文件夹下的SQLite数据库

因为这次的项目需要自带数据,所以就就把数据都放到一个SQLite的数据库文件中了,之后把该文件放到了assets文件夹下面.一开始打算每次都从assets文件夹下面把该文件夹拷贝到手机的SD卡或者手机自身的存储上之后再使用,后来考虑到每次都拷贝的话效率不高,并且如果涉及到对数据库的修改操作的话拷贝之后数据就被恢复了. 因此就写了该封装,该封装只是在第一次使用数据库文件的时候把该文件夹拷贝到手机的/data/data/应用程序报名/database文件夹下,之后就直接从这个地方使用了.并且它允许你

Android开发系列(七):把文件存放在SDCard中

一般我们的手机应用默认的存储空间是手机自带的内存中,但是对于比较大的文件比如视频.音频来说,我们可以把它存放在SDCard中: 接下来通过代码实现具体的把文件存放在SDCard中(仅实现了核心代码) 首先,因为要存放在SDCard中,我们需要提供SDCard权限: 在AndroidManifest.xml中添加权限: <!-- 在SDCard创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT

安装redis 并把java对象存放在redis中

redis windows 下载地址:https://github.com/ServiceStack/redis-windows 一.下载的安装包解压到盘符的指定位置,如下结构:(纯手敲,如果有缺失,见谅) Redis.doc redis-benchmark.exe redis-check-aop.exe redis-check-dump.exe redis-cli.exe RedisQFork_8524.dat redis-server.exe RedisService.doc 我的安装路径:

把文件存放在SDCard

使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的.对于像视频这样的大文件,我们可以把它存放在SDCard. SDCard是干什么的?你可以把它看作是移动硬盘或U盘. 在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件).创建SDCard可以在Eclipse创建模拟器时随同创建,也可以使用DOS命令进行创建,如下: 在Do

关于将16进制的数据存放在char数组中的问题的解决方案

首先说明一点,题目提到的问题我目前并没有解决,我在此处发表随笔就是希望看到的同学们有会的帮我解决一下. 现在来说一下我的需求: 1.定义一个数组:unsigned char cmd[6] = {0xF0,0x11,0x01,0x65,0x87,0xA9}; 2.然后将这个数组的数据写入串口中,我在写的时候发现了cmd中的数据出现了乱码的现象,于是我采用下面一种方法: 3.使用sprintf函数,于是有了下面的代码: 1 char pBuf[9]; 2 sprintf(pBuf,"%x %x %x

Strut2 ognl取出存放在request,session,application和对象栈的中的值

1.取出request,session,applicaiton中的值 a.往里面加入request,session,application中加入值 public String testServlet(){ ServletActionContext.getRequest().setAttribute("request_username", "username"); ActionContext.getContext().getSession().put("se

ETL Automation完整安装方法_(元数据存放在mysql数据库)

安装前介质准备: DBI-1.636.tar.gz DBD-mysql-4.037.tar.gz ETL.tar Perl下载地址: 第一部分 Mysql数据库安装 链接如:http://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html 第二部分 Perl模块安装 1) 检查当前perl版本命令:perl -v 查看已安装perl模块命令:perldoc perllocal 2) DBI模块为DBI-1.636.tar.gz 方法与D

函数返回值存放在 EAX 中

int strcmpA(char *s1, char *s2){   __asm        {            xor al, al            mov ecx, -1            repnz scasb            not ecx            mov edi, s1            mov esi, s2            repe cmpsb            mov eax, ecx   //eax中存放的值用作函数的返回值 

11g RAC 更改归档模式 ,归档文件存放在ASM 磁盘组(转载)

11g RAC 更改归档模式 ASM 本实验有两个节点tip01,tip02oracle_sid 分别是 tips1,tips2 1.在节点1 tip01上执行[[email protected] ~]# su - grid[[email protected] ~]$ sqlplus / as sysasm SQL> select name from v$asm_diskgroup; NAME------------------------------DATAOCR SQL> alter di