JavaWeb遇到的问题以及解决

41 篇文章 0 订阅
"本文详细介绍了前后端交互的几种方式,包括后端如何通过`request.getParameter()`获取前端表单数据,前端如何利用jQuery的`$("#id").val().trim()`获取元素值,以及使用`ajax`的`$.post/get`进行异步数据传输和处理。同时,讨论了页面跳转的常见方法`location.href`。内容深入浅出,适合初学者理解。"
摘要由CSDN通过智能技术生成

目录

一、后端获取前端的值

二、前端通过id获取值

三、ajax方法

四、跳转问题


一、后端获取前端的值

 对于httprequrest的request.getParameter()的作用,之前我只是在用它而不知道它到底有什么作用,今天看了一遍文章突然明白了其中的意思。

   大致的内容如下:

<form action="xxxxxxx.do" >
<input name="name" value="哈哈"/>
<input type="submit" value="提交"/>
</form>
这个form提交请求后,在你的action中
String name = request.getparameter("name");
那么name的值就是“哈哈”

   它是一种取参数的方法。把jsp文件中的数据读取到出来。然后就可以封装利用起来。


再看这里:

   <body>
       <form action="${pageContext.request.contextPath }/login.action" name="frmLogin"  method="post">
          用户名: <input type="text" name="name"> <br/>
        密码: <input type="text" name="pwd"> <br/>
          <input type="submit" value="登陆"> <br/>
       </form>
  </body>
</html>
   它将jsp的内容拿出来,再封装到User实现类的setName方法中进行进一步封装。

    // 1. 获取请求数据,封装
        String name = request.getParameter("name");
        String pwd = request.getParameter("pwd");
        User user = new User();
        user.setName(name);
        user.setPwd(pwd);

原文链接:https://blog.csdn.net/it_cookie_sam/article/details/52722881

二、前端通过id获取值

let pwd = $("#pwd").val().trim();

是用jq的,jq写在js中,el表达式写在html中

三、ajax方法

$.post/get('userServlet?m=updatePwd',{"pwd",pwd},function(data){

        判断条件...

})

m=updatePwd 后面的是方法,使用的是德鲁伊连接池,后面{}第一个参数是后端获取前端的数据,使用request.getParameter("name的名字")获取值,第二个参数是前端的值,用jq获取id然后.val获取值,第三个function是回调函数,返回一个值,可以在里面进行判断,与servlet进行判断成功和失败。

四、跳转问题

location.href="UserServlet?m=userList";

重新加载:parent.location.reload();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值