1、jsp中获取request域中的数据:

  1. <span style="color: red">
  2. <%=request.getAttribute("error_msg")%>
  3. </span>

2、使用jquery,进行文本框的输入变化监听:

<script>
<%--    实现jquery库监听文本框的输入变化,并改变span元素的取值--%>
    $("input").bind("input propertychange change",function(event){
       $('span').text("");
    });
</script>

3、jquery获取table表中的行数据:

//tr下面索引大于0的所有子元素设置点击事件!
$("tr:gt(0)").click(function () {
  //find:获取后代为td的元素,eq(0):获取等于第0列的数据的html信息!
  TaskType = $(this).find("td").eq(1).html();
  alert(TaskType)
})

image.png

jquery 的 :gt()选择器:

image.png

获取table表中行中的按钮的点击事件:

<td>
  <a class="btn btn-info btn-sm edit"><i class="fas fa-pencil-alt">修改</i> </a>
  <a class="btn btn-danger btn-sm delete"><i class="fas fa-trash-alt">删除</i> </a>
</td>

image.png

   //tr下面索引大于0的所有子元素设置点击事件!
    $("tr:gt(0) .edit").click(function () {
        //find:获取后代为td的元素,eq(0):获取等于第0列的数据的html信息!
        idUser = $(this).parents("tr").find("td").eq(0).html();
        alert(idUser + "");
        // window.location.href="user/form?id="+idUser;
    })
    $("tr:gt(0) .delete").click(function () {
        //find:获取后代为td的元素,eq(0):获取等于第0列的数据的html信息!
        idUser = $(this).parents("tr").find("td").eq(0).html();
        alert(idUser + "");
        // window.location.href="user/form?id="+idUser;
    })

4、 在ajax的回调中,如何进行页面跳转:

self.location.href="/url" 当前页面打开URL页面

location.href="/url" 当前页面打开URL页面

windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。
this.location.href="/url" 当前页面打开URL页面
parent.location.href="/url" 在父页面打开新页面
top.location.href="/url" 在顶层页面打开新页面

a标签主要用来实现页面跳转,可以通过href属性实现,也可以在onclick事件里实现。

<a onclick="window.location.href='www.xxxx.com'" href="javascript:void(0);">哈哈哈网站</a>

5、在js中获取request域中的内容:

5.1 可以使用小脚本<%%>实现:

5.2 使用隐藏域实现:

1、可以使用小脚本<%%>实现:

var pro_id=<%request.getPro_id()%>;

2、使用隐藏域实现:

 <input type="hidden" value="${requestScope.product.getPro_id()}" id="pro_id"/>

var pro_id= $('pro_id').value;

6、js知识:js 在字符串中引入变量:给变量添加左右加号

在实际前端开发中,我们时常会碰到在字符串中插入变量的问题,怎么合理正确的插入变量呢?
可以这样引入变量作为字符串形式:“+变量+”
如果外面有引号,则如下:‘”+变量+”’或\”“+变量+”\”