我在XXdelet.java定义了根据xx的id删除特定数据库记录在这个类里面id是接收XXmanage.jsp的request.parameter现在我不会写xxdelet.jsp了。。我怎么把xxmanage.jsp的参数传给xxdelet.jsp,再怎么定义xxdelet.jsp可以把id传给xxdelet.java然后执行呢?

解决方案 »

  1.   

    最简单用servlet request 
    用struts2的话 可以直接接受JSP传的参数
    你是才学吧 建议你多看看基础视频 比如马士兵的网上可以下载到
      

  2.   

    xxmanage.jsp页面点击删除把id传递到XXdelet.java,
    XXdelet.java用request.getParameter("id")去获取id,然后删除
      

  3.   

    用的什么技术啊 ??过一个action传递一下就Ok了啊。
      

  4.   

    这个是我描述不清楚我不想在jsp里面写实现我会用severlet 传参数现在是在jsp里面写的调用xxdelet。java的方法实现的
      

  5.   

    Ajax  Dwr 即可实现,可google下代码...
      

  6.   

    jsp里调用?
    这是可以做到的,因为Jsp也对应到一个Servlet,也是个Java程序。一个Java程序中调用另外一个Java程序当然没问题。
    但是我怀疑你可能想偏了
    关键是这个id从何而来?如果是用户在页面输入或选择的,你就不可能这样做。
    因为Jsp对应的servlet是在用户看到页面之前执行的,而用户选择id是在看到页面之后执行
      

  7.   

    为什么还要一个delete.jsp。你可以直接将这个id传给后台的XXdelete.java。但是这个java可以是一个servlet,也可以是一个struts的action。
      

  8.   

    1.上网上下载一个dwr.jar放到你的项目lib库中。2.写一个dwr.xml文件放到WEB-INF目录下
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
    <dwr>
    <allow>
    <create creator="new" javascript="XXdelet">
    <param name="class" value="com.XXdelet" />
    </create>
    <convert converter="bean" match="java.lang.StackTraceElement" />
    <convert converter="exception" match="java.lang.Exception" />
    </allow>
     </dwr>
     
    3.在web.xml配置
    <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class> org.directwebremoting.servlet.DwrServlet</servlet-class>
    <servlet>
    <servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>4.在你xxdelet.jsp界面中进行引进
    <script type='text/javascript' src="../../dwr/engine.js"> </script>
    <script type='text/javascript' src="../../dwr/util.js"> </script>
    <script type='text/javascript' src="../../dwr/interface/XXdelet.js"></script>5.就可以调用了。
    function del(id){
        XXdelet.deleteByYear(id);
    }