是的,嵌套表单是不符合HTML规范的:)

解决方案 »

  1.   

    这样子是不行了,你可以试一试这种方法,具体的代码如下,你看一下吧
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    <HEAD>
    <%@ page language="java" contentType="text/html; charset=GB2312"%>
    <META http-equiv="Content-Type" content="text/html; charset=GB2312">
    </HEAD>
    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires", 0);
    %>
    <tiles:insert definition=".mainFrame" flush="true">
    <tiles:put name="menu" value="/webapps/epistemegame/UserLog.jsp" />
    <tiles:put name="list" value="/webapps/epistemegame/ScoreList.jsp" />
    <tiles:put name="body" value="/webapps/epistemegame/QuestionAnswer.jsp" />
    </tiles:insert>
      

  2.   

    将 form1 和 form2 分开在form1里执行一段 脚本函数 符合条件时对form2 操作就可以了!!
      

  3.   

    这是一个简化的例程,我意图是想实现,form1的action执行到aa.jsp,而嵌套的form2直接刷新本页面index.jsp,根据当前点击的部门值发送请求提交到页面,执行相应处理(比如取得该部门的人员列表),但是上述页面中实现遇到问题如下:
    但是点击“部门”后提示,form2没找到,输出的ls_curdepecode值为null,为什么呢?嵌套肯定不行!!
    分开写啊!
    form1的 ACTION中:
        form1.submit();
        form2.submit();
    啊!
      

  4.   

    你的想法很独特 但细 想想 好像没什么意义??!!!你为什么不在最后 执行一段 对本页的 刷新 和 传参的 脚本函数呢??html 没有那么严格的  你的写法他不会认为什规范错误 但是 逻辑上有些混乱!!
      

  5.   

    ls_curdepecode=request.getParameter(curdepcode); 
    还有 你的这句话 有毛病@@@@@@@@@@@@@@ls_curdepecode=request.getParameter("curdepcode"); 
      

  6.   

    试不试希望根据需要提交到不同页上,我也遇到类似问题,用嵌套form不行,从语法上也说不通,用JavaScript。
      

  7.   

    http://expert.csdn.net/Expert/topic/2235/2235097.xml?temp=.8996088
    "你为什么不在最后 执行一段 对本页的 刷新 和 传参的 脚本函数呢??"
    主要是想实现,点击部门后,把该部门值参数传递给自身页面,重新按该部门检索出
    相应的人员列表,给点思路啊,我这个没有用框架实现,都是用TABLE来做的,比较难啊!
    ■■如何写呢,请明示,这对我很重要的,解决后一定高分重谢!■■
      

  8.   

    你建立form2 的用意不就是对本页刷新并传参数么??你在最后 的</html> 下function fresh()
    {
      location.href =index.jsp?aa=&bb=;
    }<script language="javascript">
    fresh();
    </script>只是思路 供你参考!!!!!!!!!!!