<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" isELIgnored="false" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.sinosoft.common.Constant"%>
<%@ include file="/jsp/common/meta.jsp"%>
<%@ include file="/jsp/common/taglibs.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<c:if test="${param.type eq '1'}"><title>新增页面</title></c:if>
<c:if test="${param.type eq '2'}"><title>编辑页面</title></c:if>
<script type="text/javascript">
//表单校验
$(function(){
if("${param.type}" == 2){
$("#lineInfoId").attr("disabled","true");
$("#alias").attr("disabled","true");
}
$('#frm').validateForm({
rules:{
'patrolDataUnit.lineName':{required:true},
'patrolDataUnit.alias':{required:true},
'patrolDataUnit.title':{required:true},
},
messages:{
'patrolDataUnit.lineName':{required:'线路不能为空'},
'patrolDataUnit.alias':{required:'单位工程不能为空'},
'patrolDataUnit.title':{required:'标题不能为空'},
}
});
init();
})
/*
function toQuery(){
var id = $("#id").val();
$.post("/patrol/patrolDataContent!pdcList.action",{"patrolDataContent.patrolUnitId":id},toCallback);
$("tr[name='row']").remove();//将所有name=row的tr去除
}
function toCallback(data){
var array = eval("("+data+")");
var list = array.list;
$(".table-content").remove();
if(list != null){
for(var i = 0; i < list.length; i++){
var record = "<tr class='table-row table-content'>";
record += "<td class='table-cell'>"+getItemName(list[i].contentType)+"</td>";//巡查内容分类
record += "<td title='"+list[i].contentName+"' class='table-cell'>"+list[i].contentName+"</td>";
record += "<td title='"+list[i].patrolResult+"' class='table-cell'>"+list[i].patrolResult+"</td>";
record += "<td title='"+list[i].describe+"' class='table-cell'>"+list[i].describe+"</td>";
record += "<td class='table-cell'><a>查看图片</a></td>";//巡查时间
record += "<td class='table-cell op'><input type='radio' id='rid"+i+"' name='id' value='"+list[i].id+"'/></td>";
record += "</tr>";
$("#orderTable").append(record);
}
$(".table-content .table-cell:not('.op')").click(function(){
toView($(this).parent().find(":radio").val());
});
}
} */
//新增
function toAdd(){
var patrolUnitId = $("#id").val();
var returnValue = art.dialog.open("/patrol/patrolDataContent!create.action?patrolDataContent.patrolUnitId="+patrolUnitId,{
id: "id",
title: "新增",
width: "800px",
height: "400px",
lock: true,
fixed: true,
drag: false,
okVal: "保&nbsp;存",
ok: function(){
var iframe = this.iframe.contentWindow;
iframe.toSave();
return false;
},
cancelVal: "关&nbsp;闭",
cancel: function(){
}
});
}
/* 保存 */
function toSave(){
if($("#frm").valid()){//若表单校验通过
jquerySubmit("frm","/patrol/patrolDataUnit!save.action",function(data){
tips(data.msg);
$("#id").val(data.id);
$("#zstatus").val(data.zstatus);
window.opener.toQuery();
window.location.href="/patrol/patrolDataUnit!edit.action?type=2&patrolDataUnit.id="+$("#id").val();
});
}
}
function toEdit(){
var id = $("input[type='radio'][name='id']:checked");
var ids = "";
$.each(id,function(index,o){
ids = ids + $(o).val()+",";
});
ids = ids.substring(0,ids.length-1);
var returnValue = art.dialog.open("/patrol/patrolDataContent!edit.action?patrolDataContent.id="+ids,{
id: "id",
title: "新增",
width: "800px",
height: "400px",
lock: true,
fixed: true,
drag: false,
okVal: "保&nbsp;存",
ok: function(){
var iframe = this.iframe.contentWindow;
iframe.toUpdate();
return false;
},
cancelVal: "关&nbsp;闭",
cancel: function(){
}
});
}
function toUpdate(){
jquerySubmit("frm","/patrol/patrolDataUnit!update.action",function(data){
tips(data.msg);
window.opener.toQuery();
});
setTimeout("window.location.reload();",1000);
}
function toDelete(){
var arr = $("input[type='radio'][name='id']:checked");
var ids = "";
$.each(arr,function(index,o){
ids = ids + $(o).val()+",";
});
ids = ids.substring(0,ids.length-1);
if(ids.indexOf("$") > -1){
alert("该记录属于巡查模板,不能删除!");
}else{
confirm("确定要删除该条记录吗?",function(){
$.post("/patrol/patrolDataContent!deleteContent.action",{"ids":ids},function(data){
tips(eval("("+data+")").msg);
});
})
}
}
/* 选择单位工程信息 */
function selectBUPI(){
if($('#lineInfoId').val() == ''){
alert("请先选择线路!");
return false;
}
selectBasicUnitProjectInfo($('#lineInfoId').val(),"0","",function(data){
$("#projectInfoId").val(data[0].projectId);
$("#alias").val(data[0].projectName);
if("${param.unitType}" != 2){
query(data[0].projectId);
}
});
}
//逐行添加时选择隐患项
function getItemcName(i){
var returnValue = art.dialog.open("/jsp/module/civilizationconstruction/checkreform/cc_standard_item_tree.jsp",{
id: "id",
title: "检查项目选择",
width: "500px",
height: "300px",
lock: true,
fixed: true,
drag: false,
okVal: "确&nbsp;定",
ok: function(){
var iframe = this.iframe.contentWindow;
var reval = iframe.document.getElementById("returnValue").value;
if(reval == ""){
iframe.alert("请选择检查项目,不要选择检查类型!");
return false;
}else{
var arr = reval.split(",");
document.getElementById('inspectItemId'+i).value = arr[0];
document.getElementById("itemcName"+i+"").value = arr[1];
art.dialog.close();
}
},
cancelVal: "取&nbsp;消",
cancel: function(){
art.dialog.close();
}
});
}
//上传图片
function uploadAffixes(i,t){
var rid = $("#id").val();
openUpload('RISK','PATROL_PIC',rid,'PATROL_DATA_UNIT','2',function (data){
if(data!=undefined){
var affixIds = "";
for(var j=0;j<data.length;j++){
affixIds += data[j].id+",";
}
affixIds = affixIds.substring(0,affixIds.length-1);
if($("#affixIds"+t+i).val() != null && $("#affixIds"+t+i).val() != ""){
affixIds += ","+$("#affixIds"+t+i).val();
$("#affixIds"+t+i).val(affixIds);//总的附件id们
if(affixIds.length>0)$("#vp"+t+i).show();
}else{
$("#affixIds"+t+i).val(affixIds);//总的附件id们
if(affixIds.length>0)$("#vp"+t+i).show();
}
}
});
}
function look(index,t){
var affixIds = $("#affixIds"+t+index).val();
var patrolContentId = $("#patrolContentId"+t+index).val();
var contentId = $("#pk"+t+index).val();
openwindow("/patrol/patrolDataUnit!viewPicture.action?ids="+affixIds+"&patrolContentId="+patrolContentId+"&contentId="+contentId+"&view=edit","图片",1000,600);
}
/* 上传附件 */
function uploadAffix(){
var id = $("#id").val();
openUpload('RISK','PDU',id,'PATROL_DATA_UNIT','1',function (data){
if(data!=undefined){
for(var i=0;i<data.length;i++){
$("#affixName").append("<li>&nbsp;&nbsp;<a title='点击进行下载' href='###' onclick='downloadFile(\""+data[i].id+"\",\""+data[i].modlename+"\")'>"+data[i].fileTitle+"</a>&nbsp;<a href='###' onclick='removeAffix(this,\""+data[i].id+"\")'>[删除]</a></li>");
$("#affixBtn").clearTip();
}
}
});
} /* 下载附件 */
function downloadAffix(affixId){
downloadFile(affixId,'CIVILIZATION');
} /* 删除附件 */
function removeAffix(obj,affixId){
delFile(affixId,"CIVILIZATION",function(data){
$(obj).parent().remove();
_tip("附件删除成功!");
});
}
///模板带出1
function query(projectInfoId){
$.post("/patrol/patrolContentInfo!getListByEm.action",{"projectInfoId":projectInfoId},function(data){
$(".table-content").remove();
var arr = eval("("+data+")");
var list = arr.list;
if(list != null){
for(var i = 0;i < list.length;i++){
var record = "<tr class='table-row table-content' ><input type='hidden' id='pk1"+i+"' name='patrolDataUnit.pdcList["+i+"].id'/>";
record += "<td style='text-align: center;'>"+getItemName(list[i].contentType)+"</td>";
record += "<td style='text-align: center;'>"+list[i].contentName+"<input type='hidden' id='patrolContentId1"+i+"' name='patrolDataUnit.pdcList["+i+"].patrolContentId' value='"+list[i].id+"'/></td>";
record += "<td style='text-align: center;'><select id='patrolResult"+i+"' name='patrolDataUnit.pdcList["+i+"].patrolResult'><option value='1'>正常</option><option value='0'>异常</option></select>";
record += "<td style='text-align: center;'><input type='text' id='describe"+i+"' name='patrolDataUnit.pdcList["+i+"].describe' class='required'/></td>";
record += "<td style='text-align: center;'><input type='button' class='btn btn-default' value='上传图片' onclick='uploadAffixes("+i+",1);'>&nbsp;<input type='button' id='vp1"+i+"' class='btn btn-default' value='查看图片' onclick='look("+i+",1);'><input type='hidden' id='affixIds1"+i+"' name='patrolDataUnit.pdcList["+i+"].affixIds' /></td>";
record += "<td style='text-align: center;'></td>";
record += "</tr>";
$("#orderTable").append(record);
var pk = getUuid();
$("#pk1"+i).val(pk+"$");
$("#vp1"+i).hide();
}
}
});
}
//动态添加2
$(function(){
var i = 0;
$('#insert').click(function(){
/*行*/ var tr = "<tr height='30' id='row"+i+"' name='row'><input type='hidden' id='pk2"+i+"' name='patrolDataUnit.dynamicList["+i+"].id'/>";
/*巡查分类*/ tr += "<td><select id='ct"+i+"' name='patrolDataUnit.dynamicList["+i+"].contentType' class='required' onchange='changePC("+i+");'></select></td>";
/*巡查内容*/ tr += "<td><select id='patrolContentId2"+i+"' name='patrolDataUnit.dynamicList["+i+"].patrolContentId' class='required' /></select></td>";
/*巡查结果*/ tr += "<td><select id='patrolResult"+i+"' name='patrolDataUnit.dynamicList["+i+"].patrolResult'><option value='1'>正常</option><option value='0'>异常</option></select></td>";
/*情况说明*/ tr += "<td><input type='text' id='describe"+i+"' name='patrolDataUnit.dynamicList["+i+"].describe' class='required'/></td>";
/*图片*/ tr += "<td style='text-align: center;'><input type='button' class='btn btn-default' value='上传图片' onclick='uploadAffixes("+i+",2);'>&nbsp;<input type='button' id='vp2"+i+"' class='btn btn-default' value='查看图片' onclick='look("+i+",2);'><input type='hidden' id='affixIds2"+i+"' name='patrolDataUnit.dynamicList["+i+"].affixIds' /></td>";
/*操作*/ tr += "<td><img id='del"+i+"' src='/jsp/module/patrol/dailypatrol/img/del.jpg' style='height:22px;width:22px;cursor:pointer'/></td>";
tr += "</tr>";
$("#orderTable").append(tr);
//取数据字典值
var ctValue = "";
var ct = getDataItemOption("巡查内容分类",ctValue);
$("#ct"+i).append(ct);
var pk = getUuid();
$("#pk2"+i).val(pk);
$("#del"+i).attr("onclick","delContent(\'"+i+"\',\'"+$("#pk2"+i).val()+"\');");
$("#vp2"+i).hide();
i++;
});
});
function delContent(index,pk){
$("#row"+index).remove();
var delIds = $("#delIds").val();
delIds += pk+",";
$("#delIds").val(delIds);
}
function delContent2(index,pk){
$("#rowE"+index).remove();
var delIds = $("#delIds").val();
delIds += pk+",";
$("#delIds").val(delIds);
}
//通过巡查内容分类获取巡查内容
function changePC(index){
var contentType = $("#ct"+index).val();
$.post("/patrol/patrolContentInfo!getPCList.action",{"patrolContentInfo.contentType":contentType},function(data){
var arr = eval("("+data+")");
var list = arr.pciList;
document.getElementsByName("patrolDataUnit.dynamicList["+index+"].patrolContentId")[0].length = 0;//移除已有选项
for(var i = 0;i<list.length;i++){
var options = "<option value='"+list[i].id+"'>"+list[i].contentName+"</option>";
$("#patrolContentId2"+index).append(options);
}
});
}
//通过巡查内容分类获取巡查内容2
function changePC2(index,patrolContentId){
var contentType = $("#ctE"+index).val();
if(contentType != undefined){
$.post("/patrol/patrolContentInfo!getPCList.action",{"patrolContentInfo.contentType":contentType},function(data){
var arr = eval("("+data+")");
var list = arr.pciList;
document.getElementsByName("patrolDataUnit.editList["+index+"].patrolContentId")[0].length = 0;//移除已有选项
for(var i = 0;i<list.length;i++){
var options = "<option value='"+list[i].id+"'>"+list[i].contentName+"</option>";
$("#patrolContentIdE"+index).append(options);
checkOption("patrolContentIdE"+index,patrolContentId);
}
});
}
}
//默认选中下拉列表
function checkOption(id,value){
var select = document.getElementById(id);
var options = select.options;
for(var i=0;i<options.length;i++){
if (options[i].value == value){
options[i].selected = true;
break;
}
}
}
/*预警*/
function preWarn(){
if("${patrolDataUnit.warningInfoId}" != null && "${patrolDataUnit.warningInfoId}".length>0){
var c_e = "edit";
var type = 2;
}else{
var c_e = "create";
var type = 1;
}
openwindow("/warning/warningInfo!"+c_e+".action?warningInfo.monitorPatrolId="+$("#id").val()+"&warningInfo.projectInfoId="+$("#projectInfoId").val()+"&warningInfo.lineId="+$("#lineInfoId").val()+"&warningInfo.warningType=2&warningInfo.id=${patrolDataUnit.warningInfoId}&type="+type,"prewarn",1200,750);
}
/*取数据字典值*/
function init(){
var weather = getDataItemOption("天气",$("#weatherId").val());
$("#weather").append(weather);
}
</script>
<script type="text/javascript">
function getUuid(){
var len=32;//32长度
var radix=16;//16进制
var chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');var uuid=[],i;radix=radix||chars.length;if(len){for(i=0;i<len;i++)uuid[i]=chars[0|Math.random()*radix];}else{var r;uuid[8]=uuid[13]=uuid[18]=uuid[23]='-';uuid[14]='4';for(i=0;i<36;i++){if(!uuid[i]){r=0|Math.random()*16;uuid[i]=chars[(i==19)?(r&0x3)|0x8:r];}}}
return uuid.join('');
}
</script>
</head>
<body>
<s:form id="frm" name="frm" method="post" theme="simple">
<s:hidden id="id" name="patrolDataUnit.id"/>
<s:hidden name="patrolDataUnit.creUserId"/>
<s:hidden name="patrolDataUnit.creTime"/>
<s:hidden id="zstatus" name="patrolDataUnit.zstatus"/>
<s:hidden name="patrolDataUnit.creDeptId"/>
<s:hidden name="patrolDataUnit.creDeptName"/>
<s:hidden name="patrolDataUnit.companyType"/>
<s:hidden name="patrolDataUnit.companyId"/>
<s:hidden name="patrolDataUnit.companyName"/>
<s:hidden name="#session.CURRE_DEPT" id="deptId"/>
<s:hidden name="#session.officeId" id ="deptPid"/>
<s:hidden name="patrolDataUnit.delIds" id ="delIds"/>
<div class="table-container">
<div class="table2014">
<div class="table-title-container">
<div class="table-title-icon table-icon-default"></div>
<div class="table-title-text">基本信息</div>
</div>
<div class="hrline"></div>
<div class="table-content-container table-fixed">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="form-table">
<tr>
<td class="form-td-L" width="18%"><font color="red">*</font>线路</td>
<td class="form-td-T" width="32%">
<s:select name="patrolDataUnit.lineInfoId" list="#request.lineMap" headerKey="" headerValue="--请选择--" id="lineInfoId" />
</td>
<td class="form-td-L" width="20%"><font color="red">*</font>工程名称</td>
<td class="form-td-T" width="30%">
<s:hidden name="patrolDataUnit.projectInfoId" id="projectInfoId"/>
<s:textfield name="patrolDataUnit.alias" onclick="selectBUPI();" readonly="true" id="alias" cssStyle="width:97%" cssClass="picTextField"/>
</td>
</tr>
<tr>
<td class="form-td-L" width="20%"><font color="red">*</font>标题</td>
<td class="form-td-T" width="80%" colspan="3">
<s:textfield id="creDeptName" name="patrolDataUnit.title" maxlength="50" /></td>
</tr>
<tr>
<td class="form-td-L">天气</td>
<td class="form-td-T">
<select class="inputselect" id="weather" name="patrolDataUnit.weather" value="${patrolDataUnit.weather}"></select>
<input type="hidden" id="weatherId" value="${patrolDataUnit.weather}" />
</td>
<td class="form-td-L">巡查时间</td>
<td class="form-td-T"><input type="text" id="checkTime" name="patrolDataUnit.patrolTime" class="Wdate"
onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',autoPickDate:true, maxDate: '%y-%M-%d'}); " value="<fmt:formatDate value="${patrolDataUnit.patrolTime }" pattern="yyyy-MM-dd HH:mm:ss"/>" style="width:97%"/></td>
</tr>
<tr>
<td class="form-td-L"><font color="red">*</font>巡查人</td>
<td class="form-td-T">
<s:textfield name="patrolDataUnit.patrolManName" id="patrolManName" cssClass="user" onclick="userTree('patrolMan', 'patrolManName','companyId','1','deptId','phone');" title="检查人" />
<s:hidden name="patrolDataUnit.patrolMan" id="patrolMan"/></td>
<td class="form-td-L" width="20%">巡查单位</td>
<td class="form-td-T" width="30%"><s:textfield id="companyName" name="patrolDataUnit.companyName" maxlength="20" cssStyle="width:97%" disabled="true"/></td>
</tr>
<tr>
<td class="form-td-L">附件</td>
<td class="form-td-T" colspan="3" align="right">
<input type="button" class="btn btn-default" value="上传附件" onclick="uploadAffix();" name="affixBtn" id="affixBtn"/>
<ul class="affix-list" id="affixName">
<s:if test="patrolDataUnit.affixList!=null">
<s:iterator value="patrolDataUnit.affixList" id="list">
<li>
&nbsp;&nbsp;<a href="###" title="点击进行下载" onclick="downloadFile('${list.affixId}','RISK');">${list.title}</a>&nbsp;
<a href="###" onclick="removeAffix(this,'${list.affixId}');">[删除]</a>
</li>
</s:iterator>
</s:if>
</ul>
</td>
</tr>
<tr>
<td class="form-td-L">备注</td>
<td class="form-td-T" colspan="3" style="height:75px">
<s:textarea id="memo" name="patrolDataUnit.memo"/>
</td>
</tr>
</table>
<div class="table-container">
<div class="table2014">
<div class="table-title-container">
<div class="table-title-icon table-icon-default"></div>
<div class="table-title-text">巡查内容信息</div>
<div class="btn-toolbar" style="float: right;">
<div class="btn-group" id="btn">
<img id="insert" class="btn btn-default" src="/jsp/module/patrol/dailypatrol/img/add.png" style="height: 22px;width: 22px"/>&nbsp;
</div>
</div>
<div class="hrline"></div>
</div>
</div>
<table id="orderTable" class="form-table" style="width:100%">
<tr class="table-row table-header">
<td class="form-td-L" style="width:16%">巡查内容分类</td>
<td class="form-td-L" style="width:20%">巡查内容</td>
<td class="form-td-L" style="width:16%">巡查结果</td>
<td class="form-td-L" style="width:20%" >情况说明</td>
<td class="form-td-L" style="width:16%">现场图片</td>
<td class="form-td-L" style="width:12%">操作</td>
</tr>
<c:forEach var="bean" items="${editList}" varStatus="vs">
<tr id="rowE${vs.index}"><input type="hidden" id="pkE${vs.index }" name="patrolDataUnit.editList[${vs.index }].id" value="${bean.id}" />
<!--巡查分类--> <td>
<c:if test='${fn:indexOf(bean.id,"$") lt "0"}'>
<select id='ctE${vs.index}' name='patrolDataUnit.editList[${vs.index }].contentType' value='${bean.contentType }' onchange="changePC2('${vs.index}');" ></select>
</c:if>
<c:if test='${fn:indexOf(bean.id,"$") ne "-1"}'>
${bean.contentTypeName}
</c:if>
</td>
<!--巡查内容--> <td>
<c:if test='${fn:indexOf(bean.id,"$") lt "0"}'>
<select id='patrolContentIdE${vs.index}' name='patrolDataUnit.editList[${vs.index }].patrolContentId' value='${bean.patrolContentId }' />
</c:if>
<c:if test='${fn:indexOf(bean.id,"$") ne "-1"}'>
${bean.contentName}
</c:if>
</td>
<!--正常/异常--> <td><select id='patrolResult${vs.index}' name='patrolDataUnit.editList[${vs.index }].patrolResult' ><option value='${bean.patrolResult }' selected='selected'>${bean.normal}</option><c:if test="${bean.patrolResult eq '1'}"><option value='0'>异常</option></c:if><c:if test="${bean.patrolResult eq '0'}"><option value='1' >正常</option></c:if></select></td>
<!--情况说明--> <td><input type="text" id="describe${vs.index }" name="patrolDataUnit.editList[${vs.index }].describe" value="${bean.describe }"/></td>
<!--现场图片--> <td>
<input type='button' class="btn btn-default" value="上传图片" onclick="uploadAffixes(${vs.index },'E');">
<input type="button" id='vpE${vs.index }' class="btn btn-default" value="查看图片" onclick="look(${vs.index },'E');" >
<input type="hidden" id="affixIdsE${vs.index }" name="patrolDataUnit.editList[${vs.index }].affixIds" value="${bean.affixIds}"/>
</td>
<!-- 操作 --> <td>
<c:if test='${fn:indexOf(bean.id,"$") lt "0"}'>
<img src='/jsp/module/patrol/dailypatrol/img/del.jpg' style='height:22px;width:22px;cursor:pointer' onclick="delContent2('${vs.index }','${bean.id}');"/>
</c:if>
</td>
</tr>
<!-- 每循环一次执行一次 -->
<script>
var ctValue = "${bean.contentType}";
var ct = getDataItemOption("巡查内容分类",ctValue);
$("#ctE${vs.index}").append(ct);
changePC2("${vs.index}","${bean.patrolContentId }");
if(!"${bean.affixIds}".length>0)$("#vpE${vs.index}").hide();
</script>
</c:forEach>
</table>
<table class="btn-table" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center">
<c:if test="${param.type eq '2' && patrolDataUnit.patrolResult ne null}"><input type="button" id="pw" class="btn btn-danger" value="预&nbsp;警" onclick="preWarn();"></c:if>
<c:if test="${param.type eq '1'}"><input type="button" class="btn btn-default" value="保&nbsp;存" onclick="toSave();"></c:if>
<c:if test="${param.type eq '2'}"><input type="button" class="btn btn-default" value="保&nbsp;存 " onclick="toUpdate();"></c:if>
<input type="button" class="btn btn-default" value="关&nbsp;闭" onclick="window.close();">
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</s:form>
</body>
</html>

patrol_data_unit_edit.jsp的更多相关文章

  1. myeclipse学习总结一(在MyEclipse中设置生成jsp页面时默认编码为utf-8编码)

    1.每次我们在MyEclispe中创建Jsp页面,生成的Jsp页面的默认编码是"ISO-8859-1".在这种情况下,当我们在页面中编写的内容存在中文的时候,就无法进行保存.如下图 ...

  2. jsp前端实现分页代码

    前端需要订一page类包装,其参数为 private Integer pageSize=10; //每页记录条数=10 private Integer totalCount; //总记录条数 priv ...

  3. jsp中出现onclick函数提示Cannot return from outside a function or method

    在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...

  4. jsp页面无法识别el表达式的解决方案

    今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...

  5. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  6. 浅谈JSP注释

    HTML注释 JSP文件是由HTML尿急和嵌入的Java程序片段组成的,所以在HTML中的注释同样可以在JSP文件中使用.注释格式:<!--注释内容--> <!-- 欢迎提示信息! ...

  7. JSP 标准标签库(JSTL)

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

  8. Nginx服务器之Nginx与tomcat结合访问jsp

    本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...

  9. 基于jsp+servlet图书管理系统之后台万能模板

    前奏: 刚开始接触博客园写博客,就是写写平时学的基础知识,慢慢发现大神写的博客思路很清晰,知识很丰富,非常又价值,反思自己写的,顿时感觉非常low,有相当长一段时间没有分享自己的知识.于是静下心来钻研 ...

随机推荐

  1. kali 安装KVM教程---》给自己的笔记

    ⦁ 查看系统环境支持 egrep 'svm|vmx' /proc/cpuinfo 如果不支持则是 没有任何输出如果支持有类似下面的输出: ⦁ 安装软件 sudo apt-get install kvm ...

  2. 锐捷 Fat/Fit Ap切换

    工作中要使用锐捷的AP和AC进行组网.记录一下RG-AP220-E配置成瘦AP的方法. 使用console口连接,baudrate rate: 9600, 8n1 瘦AP:console密码是ruij ...

  3. 关于session_cache_expire 的理解

    session_cache_limiter,它是session在客户端的缓存方式,有nocache,private,private_no_expire,publice主这几种. cache是属于浏览器 ...

  4. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.【转】

    今天碰到了一个查询异常问题,上网查了一下,感谢原创和译者 如果你使用的数据库连接类是 the Data Access Application Blocks "SqlHelper" ...

  5. (转) UDP包的大小与MTU

    在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分 ...

  6. Windows环境下ELK(5.X)平台的搭建

    一.Windows环境下ELK平台的搭建(2.*) 1.安装配置Java环境 在Oracle官网获取最新版的Java版本,由于只是运行不是开发,所以也可以只下载JRE.官网:http://www.or ...

  7. 搭建交叉调试环境 arm-linux-gdb配合gdbserver

        在嵌入式开发中,有时候需要进行源码级别的调试,可以设置断点,单步执行,相比于每步打印printf或者printk来说,更加友好.下面就来介绍这种调试方法.     gdb交叉调试类似于网络浏览 ...

  8. asp.net网页中添加年月日时分秒星期。

    html代码如下: 现在是<span id="TimeSpan"></span> <script type="text/javascript ...

  9. 内存管理 初始化(八) 至kswapd_init

    至此,内存初始化部分已看完,遗留问题: 1.对于unicore或者mips的页表建立都很清楚,但是对于ARM我不清楚: 初始化部分涉及的页表映射建立,我都以unicore架构为准,ARM的页表映射从原 ...

  10. 新浪股票接口AndroidSDK

    昨天想到一个点子,需要访问股票行情.于是在网上搜了一下免费的股市行情的接口.发现新浪股票的数据接口比较稳定,于是就用它了. 网上对于新浪股票的数据接口介绍比较详细,并且实现也很简单,所以花了一下午就基 ...