基础资料功能开发(附件上传、查看,获取当前用户信息、时间)

1.数据库建表、SYS_MODULE挂菜单、给菜单添加权限

2.创建Action、Dao、model、service。。。

3.struts-aqxx.xml配置

<action name="zlaqJczl/*" method="{1}" class="com.tech15.aqxx.action.ZlaqJczlAction">

<result name="*" type="direct">基础资料</result>

</action>

4.类型、更新周期(使用数据字典)下拉选择(_add.jsp )

condition属性 :由相应的数据字典id获取数据字典项

<tr>

<th width="150">类型:</th>

<td colspan="3">

<mytag:select id="lx" title="请选择类型" name="lx" sql="basedata" isSql="false"  condition="1662" dataType="Long" listKey="name" listValue="name" headerKey="" headerValue="请选择"  checkEmpty="true" checkDesc="类型" />

</td>

</tr>

<tr>

<th width="150">更新周期:</th>

<td colspan="3">

<mytag:select id="gxzq" title="请选择周期" name="gxzq" sql="basedata" isSql="false"  condition="1668" dataType="Long" listKey="bz" listValue="name" headerKey="" headerValue="请选择"  checkEmpty="true" checkDesc="更新周期" />

</td>

</tr>

附件上传:(_add.jsp )

 

<tr>

<th width="150">附件:</th>

<td colspan="3">

<input name="attachFile" type="file" contenteditable="false" id="attachfile" size="40"  checkEmpty="true" checkDesc="附件">&nbsp;附件最大不能超过20.00M

</td>

</tr>

 

//Action save()方法try添加相应代码

String realpath = ServletActionContext.getServletContext().getRealPath(UPLOADPATH);

zlaqJczlManager.saveJczl(zlaqJczl,realpath,getAttachFile(),getAttachFileFileName(),getAttachFileContentType());

 

ZlaqJczlManager.java添加附件相关方法

private static final String zl = "zlaq_jczl";

private ZlaqJczlDao zlaqJczlDao;

private AttachManager attachManager;

public void setAttachManager(AttachManager attachManager) {

this.attachManager = attachManager;

}

//附件上传

public void saveJczl(ZlaqJczl zlaqJczl, String realpath, File attachFile,

String attachFileFileName, String attachFileContentType) {

zlaqJczlDao.save(zlaqJczl);

zlaqJczlDao.flush();

if(attachFile != null && attachFileFileName != null){

attachManager.saveAttach(realpath, zlaqJczl.getUserid(),zl, ""+zlaqJczl.getId(), attachFile, attachFileFileName, attachFileContentType);

}

}

//更新附件

public void updateJczl(ZlaqJczl zlaqJczl, String realpath, File attachFile,

String attachFileFileName, String attachFileContentType) {

zlaqJczlDao.update(zlaqJczl);

zlaqJczlDao.flush();

if(attachFile != null && attachFileFileName != null){

attachManager.delete(zl, ""+zlaqJczl.getId());

attachManager.saveAttach(realpath, zlaqJczl.getUserid(),zl, ""+zlaqJczl.getId(), attachFile, attachFileFileName, attachFileContentType);

}

}

 

//附件查看(Manager)

@Transactional(readOnly=true)

public ZlaqJczl getById(String id) {

ZlaqJczl dj = zlaqJczlDao.getById(id);

List<Attach> attach = attachManager.findByTableNameAndId(zl, ""+id);

dj.setAttach(attach);

return dj;

}

 

获取当前员工姓名、编号、添加时间

//_list.jsp

<td align="left"><span title=‘${item.lx}‘>${item.lx}</span></td>

//显示优化

<td align="left"><c:if test="${item.gxzq == 30}">一个月</c:if>

<c:if test="${item.gxzq == 90}">一个季度</c:if>

<c:if test="${item.gxzq == 180}">半年</c:if>

<c:if test="${item.gxzq == 365}">一年</c:if>

</td>

<td align="left"><span title=‘${item.tjsjString}‘><c:out value=‘${item.tjsjString}‘/></span></td>

<td align="left"><span title=‘${item.ygbh}‘>${item.ygbh}</span></td>

<td align="left"><span title=‘${item.ygxm}‘>${item.ygxm}</span></td>

Action save()方法try添加相应代码:

zlaqJczl.setYgbh(getLoginInfo().getUsername());

zlaqJczl.setYgxm(getLoginInfo().getRealname());

zlaqJczl.setTjsj(DateTools.getCurrentTime());

zlaqJczl.java添加相应set、get方法

时间: 2024-08-10 15:20:06

基础资料功能开发(附件上传、查看,获取当前用户信息、时间)的相关文章

mysql 查询最新上传APP的所有用户信息

select ue.nvcCompanyName as nvcCompanyName,ue.nvcUserName as nvcUserName,ue.nvcEmail ,ue.nvcQQ as QQ,ue.nvcMobile as nvcMobile,uaa.nvcAppName as nvcAppName,uaa.dtCreationTime from userext ue, userapp uaa where ue.nvcEmail = uaa.nvcEmail AND EXISTS (s

odoo开发笔记 -- 附件上传

附件上传基本原理实现,可以参考这篇: https://www.cnblogs.com/ljwTiey/p/7348291.html http://blog.csdn.net/wangnan537/article/details/41903159 首先我们看一下odoo界面默认的附件功能,有木有感觉不是很友好!囧 :) 下面给小伙伴们介绍另一种odoo自带的附件管理方式! 首先,在你的模型中增加如下定义: ##############################################

ueditor调用其中的附件上传功能

ueditor实际上是集成了webuploader, 在做内容发布的时候想既有ueditor又有单独的附件上传按钮,这时再加载一个webuploader就显得过于臃肿了,单独利用ueditor的上传功能就比较合适了 首先是显示附件上传dialog,两种方式 ue.ui._dialogs["attachment" + "Dialog"](推荐); dialog = parent.$EDITORUI[window.frameElement.id.replace( /_i

基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用

很久之前,当我还在用Asp.NET开发一些行业管理系统的时候,就曾经使用这个组件作为文件的上传操作,在随笔<Web开发中的文件上传组件uploadify的使用>中可以看到,Asp.NET中如何使用这个组件进行文件上传的,当时上传文件的处理主要也是使用ashx一般处理程序来进行处理的.本文主要介绍我的Web开发框架中,在MVC4的环境中如何集成这个非常棒的文件上传组件的. 1.上传组件uploadify的说明及脚本引用 Uploadify 是 JQuery 一个著名的上传插件,利用 Flash

基于MVC4+EasyUI的Web开发框架形成之旅(4)--附件上传组件uploadify的使用

大概一年前,我还在用Asp.NET开发一些行业管理系统的时候,就曾经使用这个组件作为文件的上传操作,在随笔<Web开发中的文件上传组件uploadify的使用>中可以看到,Asp.NET中如何使用这个组件进行文件上传的,当时上传文件的处理主要也是使用ashx一般处理程序来进行处理的.本文主要介绍我的Web开发框架中,在MVC4的环境中如何集成这个非常棒的文件上传组件的. 1.上传组件uploadify的说明及脚本引用 Uploadify 是 JQuery 一个著名的上传插件,利用 Flash

asp.net结合uploadify实现多附件上传

1.说明 uploadify是一款优秀jQuery插件,主要功能是批量上传文件.大多数同学对多附件上传感到棘手,现将asp.net结合uploadfiy如何实现批量上传附件给大家讲解一下,有什么不对的地方还请大家多多交流沟通,下面把代码贴出来大家一起交流. 2.组成 首先说明一下代码实现所用到的技术,仅供参考: 开发工具:vs2010 目标框架:.NET Framework3.5 Uploadify:uploadify-v3.1 Jquery:jquery-1.8.1.js 最后我会将整个Dem

开发一个上传/下载文件的接口

实现的功能:1.上传文件                       2.查看所有文件                       3.下载文件 需要使用flask模块,开启web服务,实现接口,这里还是用一个类封装一下,代码如下:

使用plupload做一个类似qq邮箱附件上传的效果

公司项目中使用的框架是springmvc+hibernate+spring,目前需要做一个类似qq邮箱附件上传的功能,暂时只是上传小类型的附件 处理过程和解决方案都需要添加附件,处理过程和解决方案都可以添加多个附件,也可一个都不添加 以其中一个为例:(文件保存到了数据库中),有关plupload的内容可参考:http://www.360doc.com/content/14/0714/03/552866_394228686.shtml 首先是po package cn.com.plupload.p

多附件上传

html前台 <form action="/api/Manuscript/AddReviewOpinionFile" method="post" enctype="multipart/form-data">   //这个方法仅限于测试使用 选择图片: <input type="file" name="uploads" multiple >   //multiple  这个属性是在ht