js、JSP、servlet之间的传递小结

本文详细介绍了JavaScript与JSP之间如何进行数据传递的方法,包括通过隐藏表单或DOM节点设置值,以及如何在Servlet中接收这些值。此外,还讲解了从前台向后台Servlet传递参数的不同方式及其在Servlet中的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@ JS 与 JSP :JSP无法直接获取JS的值,只能通过隐藏表单或者dom节点设置。

   JSP中设置隐藏表单input,或者设置任意一个隐藏或者不隐藏的节点比如div,

   而JS就通过document.getElementById("attNBBM").value="变量值"设置节点值。

   这样就实现了JS传值给JSP,JSP获取JS值的传值过程。

   ExtJS获取JSP值的方法还有:Ext.get("id").getValue();

@ Servlet与JSP、JS传递

    @ 前台传递值到后台Servlet的方式,我们常用的有:

      1、url参数传值:url : '/PolicyPackage?tg=uploadPolicyAtt&nbbm='+nbbm+"&fileName="+fileName

      2、form表单传值: <form  id="NewForm" action="/PolicyPackage?tg=save" method="post" name="NewForm" >

    @ Servlet获取前台传递值的方法:

      String fileName = new String(request.getParameter("fileName").getBytes("iso-8859-1"),"utf-8");

    @ Servlet传值到前台的方式:

          1、PrintWriter out = response.getWriter():

           out.print();--->>>这里可以动态生成html,也可以是JSON数据

          2、将对象或者变量放在request中跳转到JSP页面

      request.setAttribute("nbbm", instanceId);
               this.getServletContext().getRequestDispatcher(request.getContextPath()+"/Hisense/PolicyConfirm/PolicyComfirm_show.jsp").forward(request, response);       

    @ JS/JSP 对应Servlet传值两种方式获取Servlet值的方法:

    1、ExtJS获取JSON的值 

      var json = Ext.util.JSON.decode(result.request.responseText);

        json.attBNNM;

    2、JSP获取request的值

                <%=request.getParameter("fileName")%>

==================================================================

页面跳转: document.location.href="/Hisense/AccountManagement/createAccount.jsp";

转载于:https://www.cnblogs.com/zhutouying/p/3229341.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值