1、用servlet也可以接受。
2、javascript和java是两回事,不能直接互相调用。一个变通的办法是:把数组转化为一个字符串放入隐藏在页面中的一个文本框中,然后在接收提交的页面中将其放入session。

解决方案 »

  1.   

    应该把jsp应用程序建立在tomcat的webapps下吧
      

  2.   

    "HTML或DHTML是否只能用<form>元素发送数据,而不能接收数据?"
    “而不能接收数据?”什么意思
    如果action所指向的页面有getParameter所定
      

  3.   

    义的参数的话,而且放在form中。在js中可先设置form中的元素的值,如stonefeng(浩)所说,然后在调用方法后用一个form[0].submit()方法来提交。在D:\MyJSP里面再建一个D:\MyJSP\web-inf\class目录,把你的servlet都放在那里面
      

  4.   

    接受页面的数据用jsp\asp\php等都可以,看你主攻哪个了!
    接受数据用:
    取得客户端输入数据:
    方法 说明
    request.getParameter (String) 返回参数内容//下面也一样加上
    getParameterValues (String[]) 返回参数内容数组取得系统信息:
    方法 说明
    getProtocol () 返回通信协议的名称
    getScheme () 返回客户端向服务器端请求的方式
    getServerName () 返回服务器名称
    getServerPort () 返回服务器端口号
    getRemoteAddr () 返回用户的IP地址
    getRemoteHost () 返回主机地址
    getRealPath (String) 返回虚拟路径的真实路径取得其他系统信息:
    方法 说明
    getCookies () 返回用户请求的的Cookie数组
    getMethod () 返回数据传送方式
    getRequestURI () 返回用户请求的网页路径
    getQueryString () 返回用户附在网址列后的查询字符串取得请求标头信息:
    方法 说明
    getHeader (String) 返回指定标头的字符串内容
    getDateHeader () 返回标头的时间
    getIntHeader () 返回标头的值
    getHeaderNames () 返回所有标头名称的字符串数组你的目录肯定要放在D:\JBuilder6\jakarta-tomcat-4.0.1\webapps\下,如果这样的话,你还要更改server.xml文件!
    建议你先把目录放在D:\JBuilder6\jakarta-tomcat-4.0.1\webapps\ROOT\  下!假如你的目录是test,则D:\JBuilder6\jakarta-tomcat-4.0.1\webapps\ROOT\test\
    把你用到的类、SERVLET等放在ROOT\WEB-INF\classes 下!
    测试时输入http://localhost:8080/test/123.jsp;
      

  5.   

    好象对servlet的回答都不对!
    其实1.和2.两个问题的本质是:我想将表格元素(<table>)中的数据提交到下一个页面。有没有什么好的办法?
      

  6.   

    在每个<td>中放入一个隐藏的文本框,生成表格的时候就将每个值多写一个到文本框中,这样,提交该页时,就可以提取文本框里的值了。
      

  7.   

    表格中的数据是用textfield来输入的还是原本就有的
      

  8.   

    没有用textField!
    就是用文本框来修改数据,不过用了点JScript的技巧!
    我并不想全部都使用文本框,这样需要定义各个文本框的name属性,使用上不太灵活!
    当然同样也不想使用<input type="hidden">!
    如果能用一个数组,并且能将数组的值写入到JSP中最好!
    以前我在一个公司中做类似开发时,他们用的方法是自定义标签! 我现在不想用!