救命啊 利用struts2开发Portlet怎么取request和session的值

问题描述

Actionpackagestruts2TestPortlet.action;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importstruts2TestPortlet.bean.User;importcom.opensymphony.xwork2.ActionContext;importcom.opensymphony.xwork2.ActionSupport;publicclassLoginextendsActionSupport{privateUseruser;publicUsergetUser(){returnuser;}publicvoidsetUser(Useruser){this.user=user;}publicStringlogin(){Maprequest=(Map)ActionContext.getContext().get("request");Mapsession=ActionContext.getContext().getSession();List<User>list=newArrayList<User>();System.out.println("jinlogin");Useru=newUser();u.setUsername("du");u.setPassword("pwd");list.add(user);list.add(u);session.put("user",user);request.put("ulist",list);if(user.getUsername().equals("du")&&user.getPassword().equals("pwd")){return"success";}else{return"fail";}}}jsp<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"session="false"%><%@tagliburi="http://java.sun.com/portlet"prefix="portlet"%><portlet:defineObjects/><%@tagliburi="/struts-tags"prefix="ss"%><%@tagliburi="http://java.sun.com/jstl/core"prefix="c"%><p>no</p>${session.user.username}<br/>${session.user.password}<br/><ss:iteratorvar="list"value="#request.ulist">name=<ss:propertyvalue="username"/>pass=<ss:propertyvalue="password"/></ss:iterator><ss:iteratorvar="list"value="#request.ulist">pass=${password}name=${username}</ss:iterator>action能取到jsp输入的值但是跳转后的jsp取不到request的值要怎么才能取得request的值呢

时间: 2024-12-25 18:54:39

救命啊 利用struts2开发Portlet怎么取request和session的值的相关文章

ajax提交请求在后台controller里取不到session中值

问题描述 ajax提交请求在后台controller里取不到session中值 ajax提交请求在后台controller里request.getSession().getAttribute("user");取不到值 在其他controller里却可以取到,急求解决办法 function doSubmit(){ if (Verification() == false) { return; } $.ajax({ url:"/trips/doCreate", async

从搭建Struts2 开发环境说起_java

Struts2 Struts2是在WebWork2基础发展而来的.和struts1一样, Struts2也属于MVC框架.不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的.那么既然有了struts1,为何还要推出struts2.主要是因为struts2有以下优点: 1 > 在软件设计上Struts2没有像struts1那样跟Servlet API和struts API有着紧密的耦合,Struts2

利用XML开发留言板简单的例子

xml XML是一种基于文本格式的元标记语言,它注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离(xml+xsl),而且是与平台无关的. 由于XML注重数据内容的描述,因而,对于数据的检索非常有意义,我们不会再象HTML那样,检索出与我们要求无关的信息. 另一方面,XML文件是数据的载体,利用XML作为数据库,不需要访问任何数据库系统,我们可以使用任意WEB技术来显示我们的数据,比如HTML,FlashMX 等. 由于世界各大计算机公司的积极参与,XML正日益成为基于互联网的数据格

利用Java开发Web应用(二) 服务器端的实现

在服务器端,如果用 Java 语言实现的话,直接与浏览器打交道的要算JavaServer Pages(JSPs)和Servlets了.在它们的后面还有通过Java实现的Data Beans.DB Beans和Commands. 1.Java Server Pages(JSPs) JavaServer Pages(JSPs)是对HTML的另一种扩展,它可以通过一些特殊的标签向页面中插入动态的信息.如可以利用<%和%>标签添加Java 代码段,用<%=表达式%>将表达式的值写入页面,用

jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动

 这篇文章主要介绍了jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动,需要的朋友可以参考下 利用struts2和Ajax实现json对象的传输,然后实现菜单的二级联动    下面是我的 js文件原码:   代码如下: var mail={  //初始化  init:{  //初始化数据  initdata:{  did:'',  ttitle:'',  sendpassword:'',  description:''  },  //初始化事件  initevent:{  Da

利用Spring随时随地获得Request和Session

利用Spring随时随地获得Request和Session 一.准备工作:   在web.xml中添加     <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>   二.使用方法:  1.方法一:通过代码实现  HttpServletRequest request =

【高德API】如何利用MapKit开发全英文检索的iOS地图

原文:[高德API]如何利用MapKit开发全英文检索的iOS地图 制作全英文地图的展示并不困难,但是要制作全英文的数据检索列表,全英文的信息窗口,你就没办法了吧.告诉你,我有妙招!使用iOS自带的MapKit来展示全球英文底图,结合上高德API的中英文检索功能,就能打造POI数据最丰富,英文展示全方位的纯英文地图啦!看看截图,是不是浑然天成? ----------------------------------------------------------------------------

利用XML开发留言板简单的例子_XML/RSS

XML是一种基于文本格式的元标记语言,它注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离(xml+xsl),而且是与平台无关的. 由于XML注重数据内容的描述,因而,对于数据的检索非常有意义,我们不会再象HTML那样,检索出与我们要求无关的信息. 另一方面,XML文件是数据的载体,利用XML作为数据库,不需要访问任何数据库系统,我们可以使用任意WEB技术来显示我们的数据,比如HTML,FlashMX 等. 由于世界各大计算机公司的积极参与,XML正日益成为基于互联网的数据格式新一代

Struts2中的数据处理的三种方式对比(Action中三种作用域request,session,application对象)

1:在Action中如何获得作用域(request,session,application)对象: 取得Map(键值对映射集)类型的requet,session,application; 对数据操作的所有方法:(即把数据保存到域中) 主要使用的是方式2和方式3: 方式1:直接获取ServletApi,核心类是ServletActionContext提供的静态的方法; 1 package com.bie.lesson04; 2 3 import javax.servlet.ServletConte