17.查找当前用户的记录 数据分页 调用了SQLServer的存储过程//call 得到一个记录集List<Article>
public List<Article> findAllByName(String userName,int pageFrom,int number){
List<Article> list =new ArrayList<Article>();
CallableStatement cs=null;
try {
String sql=" call cp_article_findall_by_user_name (?,?,?)}";
cs=conn.prepareCall(sql);
cs.setString(1, userName);
cs.setInt(2, pageFrom);
cs.setInt(3, number);
ResultSet rs=cs.executeQuery();
while(rs.next()){
Article article=new Article(
rs.getInt("article_id"),
rs.getString("article_title"),
rs.getString("article_content"),
rs.getTimestamp("create_time"),
rs.getInt("click_number"),
rs.getInt("author_id"));
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
18.配置servlet 两大项 四小项
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>com.softeem.mvc4.action.ActionServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
19.美元符方法 $() 主要的功能是取页面的任何一个元素
function $(en){
if(en.substring(0, 1) == "#"){
en = en.substring(1, en.length);
return document.getElementById(en);
}else{
return document.getElementsByName(en);
}
}
20.全选
window.onload=function(){
$("#ts").onclick=function(){
var ids = $("ids");
for(var i = 0; i < ids.length; i++){
ids[i].checked = $("#ts").checked;
}
};
};
21.删除 遍历所有的checkbox 将选中的全部删掉
function deleteclick(){
var ids=$("ids");
if(ids==null){
alert("请选择要删除的记录......");
return false;
}else if(ids!=null){
fromlist.action="delete_all.action";
fromlist.submit();
}else{
alert("......");
}
};
22.标签库和EL表达式
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" isELIgnored="false"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt"%>
<%@ taglib uri="/WEB-INF/fn.tld" prefix="fn"%>
23.C标签和EL表达式的使用
<c:forEach var="article" items="${articles}" varStatus="s">
${s.count }
<c:if test="${s.count%2!=0}">
<a href=””/>
</c:if>
${article.articleId}
<fmt:formatDate value="${article.createTime}"pattern="yyyy年MM年dd日 hh:mm:ss" />
</c:forEach>
24.
�C标记类型选择符
div{line-height:40px }
�C包含关系选择符
table a{font-size: 12px}
�CID选择符
<style>#test {color:red}</style>
…
<span id=test>只对此对象生效</span>
<span>对此对象不起作用</span>
�C类选择符
p.right {text-align: right}
<p class="right">这个段落向右对齐的</p>
center {text-align: center}
<h1 class="center">这个标题是居中排列的</h1>
<p class="center">这个段落也是居中排列的</p>
�C分组选择符
p, table{ font-size: 9pt }
�C伪类及伪对象选择符
25.JavaScript里的正则表达式 能很好的帮助我们完成特殊的应用
var t = "25:20:46";
var regx = new RegExp("^([0-1]?[0-9]|2?[0-3]):([0-5][0-9]):([0-5][0-9])$");
var s = "2001-15-30";
var regx = new RegExp("^(\\d{4})(-|\\/)(1?[0-2]|0?[1-9])(-|\\/)(0?[1-9]|[1-2]?[0-9]|3?[0-1])$");
var v = s.match(/^(\d{4})(-|\/)(1?[0-2]|0?[1-9])(-|\/)(0?[1-9]|[1-2]?[0-9]|3?[0-1])$/);