每日记载内容总结30

1.在jsp页面中不能通过${list.size}取列表长度,而是在页面引入标签
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
 
list的长度是:${fn:length(list)}搜索
 
2.<c:if test="${flag == '1'}"></c:if>
比较字符串时,字符串用单引号
 
3.jsp页面java代码获取session里面内容:
 Customer cus = (Customer)request.getSession().getAttribute(CommonVar.SESSION_USER_FRONT);
 
4.spring mvc 参数传值
 
(1).form表单bean传值
表单内容参数为bean属性,如 <input type="text" value="3" name="rebackUser" />,在在方法参数列表里面有此bean,且bean里已经get set ,则可获取
(2).js传值 
在js里面传值,如a.html?test=aaa 然后在方法参数列表里面有此参数,则可获取
(3).bean传值
通过js传递bean里面的某个属性,如a.html?offset=2然后在方法参数列表里面有此bean,且bean里已经get set ,则可获取
 
5.serializeArray() 方法:输出以数组形式序列化表单值的结果
$("#summary").val('aaa');
    $("#title").val('bbb');
    $("#description").val(ck.description.getData());
    $.post("....../save.json",$("#carrierForm").serializeArray(),function(result){
        result = eval("("+result+")");
        if(result.status == "true" || result.status == true){
            alert(result.msg);    
        } else {
            alert(result.msg);
        }
    });

传值为summary:aaa title:bbb

在spring mvc后台方法参数列表里面添加这2个参数即可获取,或者添加包含这2个参数的,并且进行过get set的bean

此为w3c例子

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    x=$("form").serializeArray();
    $.each(x, function(i, field){
      $("#results").append(field.name + ":" + field.value + " ");
    });
  });
});
</script>
</head>
<body>
<form action="">
First name: <input type="text" name="FirstName" value="Bill" /><br />
Last name: <input type="text" name="LastName" value="Gates" /><br />
</form>

<button>序列化表单值</button>
<div id="results"></div>
</body>
</html>

 6.数据库知识:


(1)判断某个字段是不是空的,要用is  null ,而不是 = null,也可以用isnull函数

(2)修改表格的列名

我表的列名为abc  我想把它修改为def
alter table 表名 change abc def 列类型

(3)修改表格的列属性

alter table gc_customer_mes_done modify column message varchar(1000);

7.jquery知识:

(1)clone方法:生成被选元素的副本,包含子节点、文本和属性。

<div id="test"><p>hello world</p></div>

$("#test").clone().html()则为<p>hello world</p>

clone()方法还可以传布尔型参数,规定是否复制元素的所有事件处理。

默认为false,副本中不包含事件处理器。

(2)position() 方法返回匹配元素相对于父元素的位置(偏移)。

该方法返回的对象包含两个整型属性:top 和 left,以像素计。

此方法只对可见元素有效。
$(".btn1").click(function(){
  x=$("p").position();
  $("#span1").text(x.left);
  $("#span2").text(x.top);
});

原文地址:https://www.cnblogs.com/cuiyf/p/3620906.html