如图第一个页面,填写表单的信息。第二个页面,接收表单填写的信息,并将其作为打印方法的参数使用。请问,怎么把第一个页面中输入的信息,传入到第二个页面,并作为参数在方法中使用?请说的详细一点,本人水平低下,万分感谢!!!另外,使第一个页面中的三个输入框,不能为空,是什么意思?怎么实现?jsp表单

解决方案 »

  1.   

    1.jsp,负责用户输入并传递给2.jsp2.jsp,负责接收数据,并显示到页面(js),JS调用lodop打印控件,传递数据给控件并打印。1.jsp:
    <form...
     <input type="text" name="xx" value="">
     <submit/>
    </form>2.jsp
    <%
    String xx = request.getParameter("xx");
    %>
    <script....>
    var Js_xx = "<%=xx%>";
    调用lodop ,传入Js_xx
      

  2.   


    谢谢,我会了……<script>
    var Sname = <%= name%>;
    </script>
    原来这样就能使JSP里的变量赋值给javascript里的变量了……那反过来呢?
    javascript里的变量怎么赋值给JSP里的啊?
      

  3.   

    <form name="tmpFrm"...
    <input type="hidden" name="xx">
    </form>
    var js_xx = "test";
    tmpFrm.xx.value=js_xx;
    tmpFrm.submit();
      

  4.   


    哦哦,这样啊!!!太谢谢你了!!额,最后一个问题……<input type="text" name="" value="">
    这个输入框不能为空,怎么弄呀?是添加事件吗?还是有别的简单的办法?
      

  5.   


    哦哦,这样啊!!!太谢谢你了!!额,最后一个问题……<input type="text" name="" value="">
    这个输入框不能为空,怎么弄呀?是添加事件吗?还是有别的简单的办法?用js就可以了。。离开焦点的时候 用getelementbyid获取到控件的值
      

  6.   

    <script...
    function checkFrm(){
      if (xxxfrm.xx.value == ""){
       alert("不能为空。");
       return false;
      }
    }
    </script><form .... onSubmit="return checkFrm()">
    <input 
    <submit/>
    </form>==============以上方式对用js提交的form无效,如果用js做xxform.submit的,一定要在submit前调用检验方法。