A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯超 高级黑马   /  2013-10-26 10:30  /  748 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冯超 于 2013-11-3 19:31 编辑

前几天时间做了一些东西,一个人做,很累,但是很值得,当然这个是必然的·····1.关于jquery
     js,jquery不紧紧作为客户端代码,还可以作为服务器代码,这一点很方便,用的最多的当然也是关于ajax异步刷新。
     1.jquery ajax
  1.   var url = "";
  2.                 var formdata = $('form').serialize(); //输出表单序列化值 例如username=?&password=?&check=?
  3.                 //alert(formdata);
  4.                 $.ajax({  
  5.                     type: "POST",  
  6.                     url: "../servlet/AdminServlet",  
  7.                     data: formdata,  
  8.                     dataType: 'json',
  9.                     success: function(data){  
  10.                               var res = data.result; //获取从后台调用的数据
  11.                               //alert(res);
  12.                               if(res == "no") {
  13.                                       $("#sp").html("用户名获取密码有误");
  14.                                       $("#sp").css("color","red");        
  15.                               } else {
  16.                                       $("form").eq(0).submit();//jquery过去选择器 第一个表单
  17.                               }
  18.                               
  19.                     }               
  20.                   });
复制代码
  1. $.get("../servlet/AddUser", {user: user, userInfo:userInfo},
  2.                                   function(data){
  3.                                     if(data == "succeed") {
  4.                                             $('form')[0].reset();
  5.                                             alert("添加成功");
  6.                                     }else {
  7.                                             alert("添加失败")
  8.                                     }               
  9.                             }
  10.                     );
复制代码






*data是从后端传递过来的一个json




      2.$("#fresh").attr("src","yanzhengma.jsp"); 如果是个img 的图片是个动态的,通过attr可以达到跟新src的目的。
      3.location.href = "${pageContext.request.contextPath }/servlet/ShowUserMessage?num=${requestScope.pageNow-1 }";//跳转网址
      3.var s = setInterval(function() {
                $("#showtime").html(current());                                                         
        }   ,1000);   //setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
      4.$("form").eq(0).submit();//jquery过去选择器,提交 第一个表单
      5.取值有html(),text(),val().
      6.window.location.reload();//刷新当前页面.



2关于jstl,关于el。
    使用jstl的步骤:
    1.导入jstl.jar和standard.jar包
    2.原文引入<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    1.选择语句:
    <c:set var="message">
            <%=request.getParameter("message") %>
    </c:set>

    <c:choose>
            <c:when test="${message == 'change_password' }"><jsp:include page="/client/changePassword.jsp"/></c:when>
            <c:when test="${message == 'change_HM' }"><jsp:include page="/client/changeHM.jsp"/></c:when>
            <c:when test="${message == 'succeed' }"><div id="div2"><br /><br /><br /><br /><br /><%="修改成功" %></div></c:when>
            <c:when test="${message == 'failure' }"><div id="div2"><br /><br /><br /><br /><br /><%="修改失败" %></div></c:when>           
        <c:otherwise><jsp:include page="/client/healthShow.jsp" /></c:otherwise>
    </c:choose>

     2.循环语句
     <c:forEach items="${users }" var="user" varStatus="id">
                <tr>
                        <td class="username">${user.username }</td>
                        <td>${user.password }</td>
                        <td>${user.birthday }</td>
                        <td>${user.phone }</td>
                        <td>${user.email }</td>
                        <td><a href="#" class="change">修改用户密码</a></td>
                    <td><a href="#" class="delete">删除用户</a></td>
                    <td><a href="#" class="find">查看用户健康信息</a></td>
                </tr>
    </c:forEach>
写了就这么多,其实有很多可以写。
      


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马