javabean里获得session变量

老张z39 2006-02-13 09:55:24
如题,请教各位,怎么在javabean里获得session的变量,不是说加个session或request的参数,而是在javabean里怎么直接获得request或session望 ^-^
...全文
374 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
老张z39 2006-02-21
  • 打赏
  • 举报
回复
谢谢terry_yip的解答,解分,呵呵
human_2 2006-02-14
  • 打赏
  • 举报
回复
必须要传入参数
terry_yip 2006-02-14
  • 打赏
  • 举报
回复
给你个例子:

package COMMON;

import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpSession;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;

public class UploadBean_News {

private String webTempPath;
private HttpServletRequest req;
private String dir;

public UploadBean_News( ) {}

public void setDir(String dirName) {

if (dirName == null || dirName.equals(""))
throw new IllegalArgumentException(
"invalid value passed to " + getClass( ).getName( )+".setDir");

webTempPath = dirName;

}

public void setReq(ServletRequest request) {

if (request != null && request instanceof HttpServletRequest){

req = (HttpServletRequest) request; //关键语句

} else {

throw new IllegalArgumentException(
"Invalid value passed to " + getClass( ).getName( )+".setReq");
}

}

public String getUploadedFiles() throws java.io.IOException
{
HttpSession session=req.getSession(); //关键语句

MultipartRequest mpr = new MultipartRequest(
req,webTempPath,200 * 1024 * 1024,new DefaultFileRenamePolicy( ));

Enumeration enum = mpr.getFileNames( );

StringBuffer buff = new StringBuffer("");
String url="save_uploaded_photoname.jsp?";

for (int i = 1; enum.hasMoreElements( );i++)
{
Integer I=new Integer(i);
url=url+I.toString()+"="+mpr.getFilesystemName((String)enum.nextElement( ))+"&";

}


url=url.substring(0,url.length()-1);

session.setAttribute("url",url); //关键语句



String s="<SCRIPT LANGUAGE='JAVASCRIPT'>window.location.href='showURL.jsp';</SCRIPT>";
return s;

}
}
horseyet 2006-02-13
  • 打赏
  • 举报
回复
我觉得应该要参数才行,即使不用session,request做为参数,其他的参数比如HttpServletRequest也可以。

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧