1.创建一个新的别名用以在接下来的库中使用 jQuery 对象: var j = jQuery.noConflict();
我们的系统就是使用的这个:var jq=jQuery.noConflict();
2.单选测试 3. jQuery自动补全功能
jq(document).ready(function(){
//自动补全 jq("#etupPriviage").autocomplete({
source:
"${pageContext.request.contextPath}/interface/getEtupPriviageNameAutoComplete.action",
minLength: 1,
maxSize:10,
focus: function (event, ui) {
jQuery(this).val(ui.item.SYPR_NAME); return false;
},
select: function(event, ui) { this.value = ui.item.PROJECT;
jQuery("#etupPriviage").val(ui.item.SYPR_NAME);
//alert(ui.item.SYPR_NAME);
return false;
}
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
return jQuery( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a>" + item.SYPR_NAME +"</a>" ) .appendTo( ul );
};
})
标签:
<input type="text" id="etupPriviage" name="etupPriviage" /> Action: public void getEtupPriviageNameAutoComplete() { try {
String term = this.convertCode(this.getHttpRequest().getParameter("term
"));
if (term == null)
return;
term = term.trim();
List<Map<String, Object>> list = interfaceService.getEtupPriviageNameAutoComplete(term);
JSONArray json = JSONArray.fromObject(list);
getHttpResponse().setCharacterEncoding("UTF-8");
getHttpResponse().getWriter().print(json.toString()); } catch (Exception e) {
e.printStackTrace();
}
}
3.文件的上传和解析;Excel文件解析
要点:各种数据格式的装换;例如:
1.电话号码的转换;价格的转换;特别是时间的转化:
2.文件类型的区别;如果是数据文件就是datafile
A:获取文件后缀名:
myDataFileFileName;是struts2固定的写法;和页面标签无关
String strExt = getExtention(this.myDataFileFileName); //
B: 复制文件;和保存文件
SimpleDateFormat time = new SimpleDateFormat("yyyyMMddHHmmss");
String SaveFileName = time.format(new Date()) + strExt; String filePath = ServletActionContext.getServletContext()
.getRealPath("upload")
+File.separator + SaveFileName;
File newFile = new File(filePath);
myDataFile;是页面file类型数据的id
<dd><input type="file" name="myDataFile" id="myDataFile"/> AppFunc.copyFile(this.myDataFile, newFile);
C:判断是2003还是2007的Excel版本
Boolean xlsFlag = strExt.toUpperCase().equals(".XLS")? true:false;
try{
Workbook wb = null;
if(xlsFlag){//2003
File f = new File(filePath); FileInputStream is = new FileInputStream(f); POIFSFileSystem fs = new POIFSFileSystem(is);
wb = new HSSFWorkbook(fs);
is.close();
}else{//2007
FileInputStream is = new FileInputStream(new File(filePath));
wb = new XSSFWorkbook(is);
is.close();
}
D: "签呈" 》》这是文件打开后 左下角 的 sheet的名字
Sheet sheet = wb.getSheet("签呈");
int rows = sheet.getPhysicalNumberOfRows();
E: 各种格式数据的转换:
时间类型数据的转换
DateFormat sp=new SimpleDateFormat("yyyy-MM-dd");
String auditDate = sp.format(sheet.getRow(3).getCell(6)==null?"":sheet.getRow(3).getCell(6).getDateCellValue());
String newdate = sp.format(sheet.getRow(3).getCell(9)==null?"":sheet.getRow(3).getCell(9).getDateCellValue());
order.setEporNDeliveryDate(sp.parse(newdate));
order.setEporAuditDate(sp.parse(auditDate));
order.setEporNConsPerson(sheet.getRow(4).getCell(2)==null?"":sheet.getRow(4).getCell(2).toString());
// 电话号码的转换
order.setEporNConsTel(sheet.getRow(4).getCell(4)==null?"":sheet.getRow(4).getCell(4).toString().replace(".", "").substring(0, 11));
//double类型数据的转换 epOrderDetail.setEpodQty(Long.parseLong(row.getCell(5).toString().substring(0,
row.getCell(5).toString().indexOf("."))));
4. 一个对象 如果主键是数据库自动生成的;当执行了保存方法后; 接下来就能通过getID 的方法来获取到这个数据刚刚分配给它的ID this.orderService.addOrder(order);
Long id = order.getId();
5. 页面函数可以传多个参数但是js函数和标签的函数的参数的 个数和数量必须相同 页面:
onclick=\"toDetail('"+EORD_GOODS_ID+"','"+EORD_GOODS_UNIT+"','"+EORD_GOODS_NAME+"','"+EORD_CHECK_FLAG+"','"+EORD_REMARK+"');\" />";
Js: function
toDetail(EORD_GOODS_ID,EORD_GOODS_UNIT,EORD_GOODS_NAME,EORD_CHECK_FLAG,EORD_REMARK){
jq( "#dialog-detail").dialog({
6.数据表格的 根据条件显示不同数据
{name:'EORD_REMARK', label: '明细备注', search:false,align:'center',width:100},
{name:'EORD_CHECK_FLAG', label: '价格核对状态', search:false,align:'center',width:50},
{name:'EGPC_CHECK_PRICE', label: '核对价格
', search:false,align:'center',width:50},
],
gridComplete: function(){
var ids = jq("#listDetailTable").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){ var
EORD_CHECK_FLAG=jq("#listDetailTable").getCell(ids[i],'EORD_CHECK_FLAG');
if(EORD_CHECK_FLAG==1){
be = "<div style='color:green' >已核对</div>";
jq("#listDetailTable").jqGrid('setRowData',ids[i],{'EORD_CHECK_FLAG':be});
}
if(EORD_CHECK_FLAG==0){
be = "<div style='color:red'>待核对</div>";
jq("#listDetailTable").jqGrid('setRowData',ids[i],{'EORD_CHECK_FLAG':be});
}
}
},
{name:'EORD_REMARK', label: '明细备注', search:false,align:'center',width:100},
{name:'EORD_CHECK_FLAG', label: '价格核对状态', search:false,align:'center',width:50},
{name:'EGPC_CHECK_PRICE', label: '核对价格
', search:false,align:'center',width:50},
],
gridComplete: function(){
var ids = jq("#listDetailTable").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){ var
EORD_CHECK_FLAG=jq("#listDetailTable").getCell(ids[i],'EORD_CHECK_FLAG');
if(EORD_CHECK_FLAG==1){
be = "<div style='color:green' >已核对</div>";
jq("#listDetailTable").jqGrid('setRowData',ids[i],{'EORD_CHECK_FLAG':be});
}
if(EORD_CHECK_FLAG==0){
be = "<div style='color:red'>待核对</div>";
//jq("#listTable").jqGrid('setRowData',ids[i],{'EPUA_STATUS':'无效'});
jq("#listDetailTable").jqGrid('setRowData',ids[i],{'EORD_CHECK_FLAG':be});
}
}
},
7.bigdecimal转成long
先转成String;再转成 long
第二篇:阶段性总结(3)
“感恩教育与构建和谐师生关系的研究”阶段性总结(三) 本学期我校紧紧围绕德育课题《感恩教育与构建和谐师生关系的
研究》开展了丰富多彩的感恩教育活动,使学生懂得了常感父母养育之恩;感师长教导之恩,感同学帮助之恩;感党和国家关怀之恩;常怀报效党和国家之心,报效父母之心,有力的促进了师生之间的关系。具体执行情况如下:
1.在全校每个年级选一个班开展初步研究工作,把这三个班作为
实验班开展实验工作。以课题组成员为指导老师。全身心的投入,按照实验计划,有条不紊的展开研究,保证了实验工作的顺利进行。
2.通过形式多样的感恩教育活动,使他们的感恩心理潜能得到理
想的开发。
(1)举行感恩主题班会。引导学生用语言来感激给予自己生命
的父母,因为他们才使自己能看到这个多彩的世界;感激养育自己的人,因为他们的爱才使自己不断长大;感激教育自己的老师,因为他们的教导才使自己变得有文化,有修养。感激一切给予自己点点滴滴关心和帮助的人。感恩主题班会,给了学生一个倾述爱的平台,让学生在感恩的盛宴中吸取营养,让自己的情感得到升华。
(2)通过晨会课、班会课、课余活动等,给学生营造一个以“感
恩”为主体的的教育氛围,净化学生的心灵。
(3)通过翻阅书籍或网络搜索,寻找与“感恩”相关的句子,
然后在晨会课上朗读。找寻句子的学生要多,朗读时,要求都要带着感情,认真体会每一段感恩的语句,让人听起来就好像一棵棵种子已播撒进了他们心灵中那片神奇的土地,遇到雨露,正在生根发芽,茁壮成长。
(4)收集“感恩”的故事,通过故事会的形式,在班级中宣扬“感恩”,让学生从故事中去感知身边的亲人、老师、朋友、陌生人的关爱,由心底发出感慨,由心灵深处产生共鸣,舍弃以自我为中心,试着从他人的角度看待生活的艰辛,体味人生的冷暖,感受浓浓的亲情。
(5)布置写一封感恩的信。由于学生在写感恩信时,首先触动的是自己的心灵,因此字里行间必定蓄满了久藏于心底的那份真挚之情和对父母的无比感激。虽然没有华丽的辞藻,但情真意切,让人读来,必定泪光莹莹,难以忘怀。
(6)布置爱心作业,开展爱心评比活动
1
表达爱心的方式有很多,如:
①帮父母做家务:打扫卫生、洗碗、洗衣服、整理房间等。 ②给父母捶捶背、按按肩膀、洗洗脚等。
经常问候,让工作了一天的父母,回到家中,便能从自己孩子口中,听到最舒心的话语,在享受着天伦之乐的同时,忘却一天的疲劳和烦恼。
③帮老师做一些力所能及的事。
④帮助别人做一些有意义的事。
学生每做过一件感恩的、有爱心的事,就在爱心记录卡上记录好,每月评比一次,评出最有爱心的五名学生,给予表扬并颁发“爱心”小勋章。借此活动,鼓励和推动学生开展感恩活动。
(7)利用特殊日子,开展感恩活动
特殊的日子是感恩的最好时机,如父母的生日、母亲节、父亲节、教师节、感恩节等。可送上一张贺卡,一朵鲜花,一封感恩的信或一条信息,哪怕一句温馨又真诚的祝福也可以。
经过系列活动的开展,学生进一步懂得了“感恩”不仅是一种情
感,更是一种人生境界的体现,一个人对社会、对父母、对亲朋好友,要永存感恩之情,永怀感恩之心,才能从各个方面获得更大的情感回报。
3.实验班总结一些有价值,可推广的经验。
每月课题组成员集中交流实验状况,课题组组长孟翠霞组织课题组成员不定期的进行问卷调查和学生访谈,从另一方面了解课题实验的进程效果,同时材料进行整理,总结一些有价值,可推广的经验。
4.对不同年龄段的学生,进行个案研究,每个年龄段选部分学生,跟踪研究一年,全程观察、记录,定期测评分析。教师依据自己班级的学生实际情况,有选择的进行个案研究,以一年为一个周期,采用更有个体针对性的方式进行感恩教育。
5、主要的经验和存在的问题
我校开展感恩教育活动的实践与研究以来,在家庭和社会,引起强烈的反响,学校自课题立项以来,参与课题实验的教师积极参与,结合自己的教学实践,从小处着手,重活动的设计,活动过程的落实,把活动的针对性和实效性作为首要研究任务,收集案例,总结了一些有价值的经验。
2
(1).学科渗透感恩教育。挖掘各学科感恩教育的因素,自觉地、有意识地在课堂教学中渗透感恩教育。
(2).在校级、班级和各种教育中对学生进行感恩教育。定期请专家、名人进行感恩教育的专题讲座,安排课题的感恩活动,寓感恩教育与活动中。
(3).家校联对学生进行感恩教育。学校和教师经常和家长沟通向家长介绍感恩教育成功的经验,使家庭教育和学校教育协调一致。
(4).利用社会上的专用场所和教育设施对学生进行感恩教育。组织学生到社会上的专用场所和教育设施进行活动在活动中使学生获得某种感恩体验教育。
在实验的过程中,也出现了一些问题。
(1).课题研究,从理论角度上,参与实验的教师理论欠缺,县城教师的生活圈子,获取的相关信息不够,不能满足课题研究工作的要求。
(2).在实施感恩教育的过程中,学校教育与社会现实存在着一定差异,有时显得无能为力。
(3).在课题实施过程中有待于家长意识的提高,配合做好本次研究。
(4).学校开展课题实验,虽有通盘考虑,全面规划,具体要求,课题实验推进过程中,难免也会遇到一些阻力。如畏难情绪等,制约了实验的顺利进行。部分老师认识程度不够,认为是走形式。
通过这学期的感恩教育系列活动,激发了孩子们“知恩、感恩、报恩”的心,让孩子在实践体验中学会了感恩。课题实验过程中取得的成绩我们将继续发扬,存在的问题也会努力克服,扎实有效的继续开展课题研究。
3