struts2.0-struts2会话域的问题,页面出来了,值出不来

问题描述

struts2会话域的问题,页面出来了,值出不来
 package sjxy.struts2.servletapi;

import java.util.Map;

import org.apache.struts2.ServletActionContext;

import sjxy.struts2.servletapi.User;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class ServletApiAction extends ActionSupport {

        public String test(){
                ActionContext context=ServletActionContext.getContext();
                Map request=(Map) context.get("request");
                System.out.println("eeeeeee");
                request.put("user", "张三");//在请求域中防止一个值:
                Map<String,Object> session=context.getSession();//获取回话域对象
                User user=new User();
                user.setName("李四");
                user.setSex("男");
                session.put("user", user);
                //获取上下文对象application
                Map<String,Object> application=context.getApplication();
                Object value=application.get("count");
                if(value==null){//说明是第一次被访问
                    application.put("count", new Integer(1));
                }else{
                    Integer number=(Integer)value;
                    number++;
                    application.put("count", number);
                }
        return "success";
        }
}

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

    <struts>
    <package name="servletapi" namespace="/api" extends="struts-default">
    <action name="user" class="sjxy.struts2.servletapi.ServletApiAction" >
    <result name="success">/WEB-INF/servlet/test.jsp</result>
    </action>
    </package>
    </struts>

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>

</head>
<body>
<center>
    <h1>用户名称 :${requestScope.user }</h1><br><Hr>
    <h2>用户姓名:${sessionScope.user.name },性别:${sessionScope.user.sex }</h2><br>
   当前页面被访问: <font color="red" size="30">[${applicationScope.count }]</font>次了!
    </center>
</body>
</html>

这是代码图,够不够?还要什么?

解决方案

时间: 2024-09-28 08:58:29

struts2.0-struts2会话域的问题,页面出来了,值出不来的相关文章

为什么用struts2.0的iterator标签,JSP页面中无法显示?

问题描述 查询方法:publicvoidtoDelete(String[]teskId){StringsqlString="deletefromTTeskwhereTeskId='"+teskId+"'";System.out.println("---------------------"+sqlString+"-----------------------------");//Queryquery=session.creat

javaweb-struts2 页面的返回值怎么设置多个。。。

问题描述 struts2 页面的返回值怎么设置多个... ** 已完成订单 未完成订单 /s:if" 现在这个样子的 点2个传送会返回 ZT=1 或者0 我想增加 变成 点其中一个改成 返回 zt=1 zf=0 ** 解决方案 定义一个变量就行了,action返回的值只用于页面跳转,其他需要的值定义一个变量,然后要用的时候直接调 相关文章 javaweb-struts2的action里getter方法的作用是什么? javaweb-Struts2回显问题,只想Action传了一个ID,缺接收到了

struts2.0中,用Hibernate写分页,其中jsp页面应该怎样写?

问题描述 Action是这样写的:publicclassPageAction{HttpServletRequestrequest;publicStringexecute()throwsException{Listlist=null;inttotallRows;TEmpInfoPageExtendtEmpInfoPageExtend=newTEmpInfoPageExtend();totallRows=tEmpInfoPageExtend.getCount();System.out.println

关于struts2.0配置返回页面的问题

问题描述 关于struts2.0配置返回页面的问题 struts能不能够动态的指定返回哪张页面?举个例子:比如说,url中带一个参数id,我根据这个id去查,需要返回哪张界面.id有很多,并且数目不固定(会增加),所以没办法在struts的配置文件中枚举.我想了下,用通配符的方式好像是可以实现的,但是跨部门合作,让别人按照这种方式指定文件的路径还是有点蛋疼.. 解决方案 Struts2.0 xml文件的配置(package,namespace,action)Struts2.0 xml文件的配置(

Struts2.x学习:第一个Struts2.0例子

具体相关页面及相应配置如下: 在struts1.x系列中,所有的请求是通过一个servlet(ActionServlet)来管理控制的,在Struts2.0而是经过一个Filter来处理请求的 web.xml : <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter- class&g

Struts2.0 + Spring2.0 + Hibernate3.2编程新解!!!申请【精华贴】

问题描述 最近发现一款SSH代码生成的工具,介绍给大家,下面是我原文copy过来的,希望对大家有帮助,呵呵....AutoCode代码生成器(SSH版)[用于JAVA开发中的Struts2.0+Spring2.0+Hibernate3.2框架整合程序开发]强大的支撑功能,堪称JAVASSH编程的利器,你绝对值得拥有!自动生成以下所有内容(即:完整的JavaSSH支持的工程)Sturts2.0配置-->sturts.xml.struts.propertiesSpring2.0配置-->appli

在struts2.0中运用Ajax的问题

问题描述 问大家一个关于在struts2.0中运用Ajax的问题.struts2.0form里设action="user/user.action"表单里的各个input值可以与后台action中的一个对象的各个属性值一一对应.但这样会使得页面全局跳转.所以为了实现局部刷新,我用了Ajax设Url="user/user";程序调用了user这个action里的excute方法.但是,struts前后台对应的特性没有了.难道鱼与熊掌不可兼得.用Ajax只能通过url传递

struts2 0 国际化-struts2.0升级到2.3.15.1后 ActionSupport getText() 空指针

问题描述 struts2.0升级到2.3.15.1后 ActionSupport getText() 空指针 java.lang.NullPointerException 00:45:33,387 ERROR [STDERR] at com.opensymphony.xwork2.util.LocalizedTextUtil.findText(LocalizedTextUtil.java:361) 00:45:33,387 ERROR [STDERR] at com.opensymphony.x

checkbox 已被选中 struts2.0

问题描述 在struts2.0里面从Action传过来2个list列表:listA.listBlistB是listA的子集,用JavaScript怎么判断被listB在listA中,并被选中,用的是checkbox