常用命令:lpush/rpush/lpop/rpop/lrange等;

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的瀘州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
應(yīng)用場(chǎng)景:Redis list的應(yīng)用場(chǎng)景非常多,也是Redis最重要的數(shù)據(jù)結(jié)構(gòu)之一,比如twitter的關(guān)注列表,粉絲列表等都可以用Redis的list結(jié)構(gòu)來實(shí)現(xiàn);
//code[jquery]
script type="text/javascript"
var userId = '@User.UserID';
#("$Btn_Submit").click( function () {
var _self = this;
var postdata = {};
postdata.workroomid = _self.WorkroomId.val();
//郵箱reg
var regex1 = new RegExp('^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@("@")([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$');
//電話reg
var regex2 = /^1[3|5|8][0-9]\d{4,8}$/;
if (!/^\d+$/.test(postdata.workroomid)) {
dlg.Msg.Err("團(tuán)隊(duì)ID不正確,請(qǐng)重新輸入!");
//alert(postdata.workroomid);
return;
}
if (postdata.workroomid != "") {
$("#roomspan").hide();
}
postdata.email = _self.Email.val();
if (postdata.email != "") {
//dlg.Msg.Err("請(qǐng)?zhí)顚慐-mail");
$("#emailspan").hide();
};
if (!postdata.email.match(regex1)) {
dlg.Msg.Err("郵箱格式不正確,請(qǐng)重新輸入!");
$("#E-mail").focus();
return;
}
postdata.period = _self.Period.val();
postdata.periodname = _self.Period.find("option:selected").text();
postdata.subject = _self.Subject.val();
postdata.subjectname = _self.Subject.find("option:selected").text();
postdata.tel = _self.Tel.val();
if (postdata.tel != "") {
//dlg.Msg.Err("請(qǐng)?zhí)顚懧?lián)系電話");
$("#telspan").hide();
};
if (!postdata.tel.match(regex2)) {
dlg.Msg.Err("電話格式不正確,請(qǐng)重新輸入!");
$("#Tel").focus();
return;
}
//跟著感覺走的話,方法應(yīng)該放到這個(gè)post里面才對(duì),但我不知該怎么綜合上面兩個(gè)方法,不可能post里面再放個(gè)post吧?
$.post("/admin/teachercenter/applyjoinworkroom", postdata, function (ret) {
if (ret == 0) {
dlg.Msg.Cor("申請(qǐng)成功!");
} else if (ret == 1) {
dlg.Msg.Cor("已經(jīng)提交申請(qǐng)!");
} else {
dlg.Msg.Err("申請(qǐng)失敗!");
}
});
}
)
/script
頁面html:
div id="myjoin" class="tabCon"
table class="com-tb mt20"
colgroup
col
col class="wp10"
col class="wp10"
col class="wp10"
col class="wp15"
$.post("~Home/GetEmployeeList", {}, function (data) {
var result = $.parseJSON(data);
這句應(yīng)該有問題,js內(nèi)面是不能自動(dòng)處理~的
jquery.form把form封裝了一下,可以直接提交表單,以ajax的形式,而spring mvc中有個(gè)modelAttribute屬性,可以把表單傳來的參數(shù)包裝成對(duì)象類型,這樣在提交參數(shù)的時(shí)候處理起來就省事多了(PS:任何省事都是建立在費(fèi)事研究的基礎(chǔ)上),請(qǐng)看代碼
javascript:
Js代碼
script type="text/javascript"
function callBackGraFunc(responseText, statusText) {
if (responseText == 1) {
// 獲取select控件文本
var fgraduationState1 = document.getElementById("fgraduationState");
var fgraduationStateText = fgraduationState1.options[fgraduationState1.selectedIndex].text;
// populate the form
$("#fgraduationTime1").text($("#fgraduationTime").val());
$("#fgraduationState1").text(fgraduationStateText);
$("#fgraduationReason1").text($("#fgraduationReason").val());
$("#fdipomaNumberr1").text($("#fdipomaNumberr").val());
$("#fdegreeNumber1").text($("#fdegreeNumber").val());
$("#fcerNumber1").text($("#fcerNumber").val());
$("#fdiplomaDate1").text($("#fdiplomaDate").val());
$("#fdegreeDate1").text($("#fdegreeDate").val());
$("#fcerDate1").text($("#fcerDate").val());
} else {
alert("保存數(shù)據(jù)出錯(cuò)");
}
}
$(document).ready(function() {
var options = {
success: callBackGraFunc
};
// jquery.form 提交表單
$('#form1').ajaxForm(options);
/script
$('#form1').ajaxForm(options)是渲染form里的數(shù)據(jù),提交時(shí)以ajax方式提交,頁面不顯示刷新。
var options是一個(gè)回調(diào)函數(shù),當(dāng)form提交成功,action里有數(shù)據(jù)返回時(shí),調(diào)用callBackFunc方法進(jìn)行前端的數(shù)據(jù)的填充和渲染。
jsp:
Html代碼
%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%
%@ taglib prefix="c" uri="" %
%@ taglib prefix="fmt" uri=""%
%@ taglib prefix="form" uri=""%
c:set var="ctx" value="${pageContext.request.contextPath}"/
form:form name="graduationForm" modelAttribute="_graduation" id="form1" action="${ctx}/enrollment/graduation/${_info.fid}/save" method="post"
input type="hidden" name="fid" value="${_info.fid}" /
input type="hidden" name="enrStudentInfo.fid" value="${_info.enrStudentInfo.fid}" /
input type="hidden" name="fcredit" value="${_info.fcredit}" /
input type="hidden" name="fappraisal" value="${_info.fappraisal}" /
/form:form
上面使用了spring的form標(biāo)簽,在題頭需引進(jìn)定義
Html代碼
%@ taglib prefix="form" uri=""%
java:
Java代碼
/**
* Destription Ajax 保存畢業(yè)、結(jié)業(yè)信息
* @param fid
* @param enrGraduation
* @param redirectAttributes
* @return
*/
@RequestMapping(value = "/{fid}/save", method = RequestMethod.POST)
public String saveGra(@ModelAttribute("_graduation") EnrGraduation _graduation, HttpServletRequest request, HttpServletResponse response)
{
response.setContentType("text/plain;charset=UTF-8");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
// 判斷信息是否存在
if(!_graduation.isNew()){
_graduation.setFupdatetime(new Date());
_graduation.setFisRemove(0);
enrGraduationService.update(_graduation);
out.print("1");
out.close();
} else {
out.print("0");
out.close();
}
return null;
}
在類中接受“_graduation”參數(shù),包裝成對(duì)象,然后返回ajax數(shù)據(jù)。
使用jquery.form,需要引進(jìn)jquery.form.js,在布局時(shí),Jquery.js寫在上面,因?yàn)橄蠕秩緅query.js
Html代碼
script type="text/javascript" src="${ctx}/static/js/jquery-1.7.1.min.js"/script
!-- jquery form js --
script type="text/javascript" src="${ctx }/static/js/jquery.form.js" /script
1.Ajax初步介紹 (1) 現(xiàn)在我們創(chuàng)建的Web應(yīng)用程序幾乎都要用到Ajax技術(shù),從技術(shù)上面講,Ajax代表異步JavaScript和XML(Asynchronous JavaScript and XML,Ajax)。在實(shí)際應(yīng)用中,他代表在構(gòu)建具有良好用戶體驗(yàn)的響應(yīng)性Web應(yīng)用程序時(shí)用到的所有技術(shù)。
網(wǎng)站名稱:mvcjquery的簡(jiǎn)單介紹
URL分享:http://chinadenli.net/article38/dsgposp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、定制網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、定制開發(fā)、建站公司、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)