1、用servlet也可以接受。
2、javascript和java是两回事,不能直接互相调用。一个变通的办法是:把数组转化为一个字符串放入隐藏在页面中的一个文本框中,然后在接收提交的页面中将其放入session。
2、javascript和java是两回事,不能直接互相调用。一个变通的办法是:把数组转化为一个字符串放入隐藏在页面中的一个文本框中,然后在接收提交的页面中将其放入session。
“而不能接收数据?”什么意思
如果action所指向的页面有getParameter所定
接受数据用:
取得客户端输入数据:
方法 说明
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;
其实1.和2.两个问题的本质是:我想将表格元素(<table>)中的数据提交到下一个页面。有没有什么好的办法?
就是用文本框来修改数据,不过用了点JScript的技巧!
我并不想全部都使用文本框,这样需要定义各个文本框的name属性,使用上不太灵活!
当然同样也不想使用<input type="hidden">!
如果能用一个数组,并且能将数组的值写入到JSP中最好!
以前我在一个公司中做类似开发时,他们用的方法是自定义标签! 我现在不想用!