以下是我的理解
(1)出错处的字符串中使用html:form是没有意义的。
struts标签是在服务器端运行的,而javascript是在客户端执行的。
按照你的代码会在客户端动态生成 <html:form>这样的tag,
而在HTML中<html:form>不是一个合法的标识,当然会出错了.(2)<form>的method属性的默认值是 "post",
请将你的代码改成 <form action="/user.do?method=add" method="get">
再试试.
(1)出错处的字符串中使用html:form是没有意义的。
struts标签是在服务器端运行的,而javascript是在客户端执行的。
按照你的代码会在客户端动态生成 <html:form>这样的tag,
而在HTML中<html:form>不是一个合法的标识,当然会出错了.(2)<form>的method属性的默认值是 "post",
请将你的代码改成 <form action="/user.do?method=add" method="get">
再试试.
因此关于第二个问题的解答不正确。问题二的解决方法如下:
(1) function MyCheck(){
var str=" <form action='/user.do'><input type='hidden' name='action' value='Consume'/>" ......(2)使用下面这样的处理,将参数通过URI的形式提出请求.
window.top.location.href="/user.do?action=Consume......";注: 在form的action中使用 ?...的处理是无效的