档案管理系统技术总结

前几天做一个档案管理系统,有很多体会,现在总结一下。

1、做项目过程中,如果项目整体框架已经搭建完毕,head.jsp/left.jsp/button.jsp全部独立不存在Action控制时,需要在指定的跳转页面通过Action控制到数据库进行查询,并将list传到此页面进行遍历显示,则可采取下列方法:

<c:if test="${dossierlist==null&&msg==null}">
	<script type="text/javascript">
		window.location.href="/ArchivesManagementSystem/DossierControlAction!getAllDossier.action";
	</script>
</c:if>
2、js控制打开新页面:点击按钮,另外打开“单位页面”,可以控制新打开的页面大小
function showTitle() { 
        var dlgResult = window.showModalDialog("/ArchivesManagementSystem/System/Window.jsp", window, "dialogWidth:500px; dialogHeight:350px; status:0"); 
        if (dlgResult != null) { 
            //alert(dlgResult); 
            var txtCode = document.getElementById("ssetupdeparment"); 
            txtCode.value = dlgResult; 
        } 
    } <pre name="code" class="html">//note:<span style="font-family: Arial, Helvetica, sans-serif;">dlgResult为新打开页面的返回值,并将返回值赋给id为“ssetupdepartment”</span>
 

3、处理日期类输入框的数据类型验证

SimpleDateFormat sdf  =   new  SimpleDateFormat("yyyy-MM-dd");<pre name="code" class="java">String dsetupdate = dossier.getDsetupdate()==null||"".equals(dossier.getDsetupdate())?null:sdf.format(dossier.getDsetupdate());
//note:三元运算符的运用

 

4、在Action中通过getParameter获取URL的传值参数;updown为URL后面要传的参数

private String updown = ServletActionContext.getRequest().getParameter("updown");

5、新增档案成功之后,弹出确认弹框,如果点击“确定”则跳转到指定页面

if("dz".equals(dossiertype)){
					msg = "<script>if (!confirm('新增档案成功!是否进行文件录入?')){location('/ArchivesManagementSystem/Dossier/DZ/DossierNew.jsp');}</script>";
				}
				if("jj".equals(dossiertype)){
					msg = "<script>if (!confirm('新增档案成功!是否进行文件录入?')){location('/ArchivesManagementSystem/Dossier/JJ/DossierNew.jsp');}</script>";
				}



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值