每日记载内容总结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);
});