如题,请教各位,怎么在javabean里获得session的变量,不是说加个session或request的参数,而是在javabean里怎么直接获得request或session望 ^-^
解决方案 »
- java中是不是不能反射内部类?
- 新手求助
- Java和。net那个技术有前途
- 用JAVA实现程序的行数统计?
- 找人帮作程序。
- Applet要得到服务器上文件里面的数据,用什么方法速度最快?急!!!
- 两个大阶乘相除溢出。急救。
- 网上有用java写的系统监控程序么?
- 奇怪,我用smartupload 上传文件,表单用 multipart/form-data 方式,通过 mysmartupload.getRequest().getParameter("txt_name")得到for
- 初学者的菜鸟问题:关于JB的,高手请进;
- 如何让一个servlet在Tomcat启动时就运行?
- 请问高手:在Java中如何调用DLL
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;
}
}