我想用Dwr 实现一个删除功能:
方法DelPicAcc 这个方法实现一个删除功能可是页面总是显示有错误,错误确定为这里“<%=request.getRealPath("").toString()%> ”那么我这里的参数应该如可给出,或在Bean中如何取得到呀?有作过这方面的给个方法吧,在下不胜感激!页面代码如下
function Delete(i,path)
{
if(confirm("你确定要删除吗?")==true)
{
Del.DelPicAcc(i,<%=request.getRealPath("").toString()%>,show);
}
}javaBean 代码如下
public String DelPicAcc(String  ID,String  Path)
{
String sql="select top 1 * from Picture where ID="+ID;
My.db newdb= new db();
ArrayList lst=newdb.GetDate(sql);
HashMap map= (HashMap)lst.get(0);
File file= new File(Path+map.get("Path").toString());
file=file.getAbsoluteFile();
if( file.delete())
{
return "success";
}
else 
{
return "false";
}
}

解决方案 »

  1.   

    1 把路径取出来,再传给bean
    2 把request传进去从隔离角度讲,当然是第一种更灵活和规范
      

  2.   

    如ls上所说的,你把路径取出来,再传给bean,
    方法是你把取出的路径使用,session.setAttribute("pathName","获取的路径")方法来保存,
    在传入时,使用session.getAttribute("pathName")获取路径即可呵呵,看来老紫竹天天打开电脑的时间总是比我早一会啊!
      

  3.   

    楼上的两位,我就是想要把路径取出来传给Bean ,
    问题就是出在这里,
    能不能说的细点
    怎么传呀?