使用struts,ibaits和JSTL开发简便通用的文件上传系统(2)

2008-05-24 05:20:44.0     浏览:253     来源:天新网
关键词:  上传  

使用Struts,ibaits和JSTL开发简便通用的文件上传系统(2)


<?XML version="1.0" encoding="UTF-8"?>

<!DOCTYPE sql-map

PUBLIC "-//iBATIS.com//DTD SQL Map 1.0//EN"

"http://www.ibatis.com/dtd/sql-map.dtd">

<sql-map name="attachment">

<!-- =============================================

mapped-statement insert

============================================= -->

<dynamic-mapped-statement name="insertattachmentDao" >

insert into ATTACHMENT

( <dynamic prepend="">

<isPropertyAvailable prepend="," property="ATTACHID" >

<isNotNull prepend="" property="ATTACHID" >

ATTACHID

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHFILENAME" >

<isNotNull prepend="" property="ATTACHFILENAME" >

ATTACHFILENAME

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHFILEPATH" >

<isNotNull prepend="" property="ATTACHFILEPATH" >

ATTACHFILEPATH

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHFILESIZE" >

<isNotNull prepend="" property="ATTACHFILESIZE" >

ATTACHFILESIZE

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHMIMETYPE" >

<isNotNull prepend="" property="ATTACHMIMETYPE" >

ATTACHMIMETYPE

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHDESC" >

<isNotNull prepend="" property="ATTACHDESC" >

ATTACHDESC

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHCREATIONIP" >

<isNotNull prepend="" property="ATTACHCREATIONIP" >

ATTACHCREATIONIP

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHCREATIONDATE" >

<isNotNull prepend="" property="ATTACHCREATIONDATE" >

ATTACHCREATIONDATE

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend="," property="ATTACHMODIFIEDDATE" >

<isNotNull prepend="" property="ATTACHMODIFIEDDATE" >

ATTACHMODIFIEDDATE

</isNotNull>

</isPropertyAvailable>

</dynamic> )

VALUES (


<dynamic prepend=????>

<isPropertyAvailable prepend=??,?? property=??ATTACHID?? >

<isNotNull prepend=???? property=??ATTACHID?? >

#ATTACHID#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHFILENAME?? >

<isNotNull prepend=???? property=??ATTACHFILENAME?? >

#ATTACHFILENAME#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHFILEPATH?? >

<isNotNull prepend=???? property=??ATTACHFILEPATH?? >

#ATTACHFILEPATH#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHFILESIZE?? >

<isNotNull prepend=???? property=??ATTACHFILESIZE?? >

#ATTACHFILESIZE#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHMIMETYPE?? >

<isNotNull prepend=???? property=??ATTACHMIMETYPE?? >

#ATTACHMIMETYPE#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHDESC?? >

<isNotNull prepend=???? property=??ATTACHDESC?? >

#ATTACHDESC#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHCREATIONIP?? >

<isNotNull prepend=???? property=??ATTACHCREATIONIP?? >

#ATTACHCREATIONIP#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHCREATIONDATE?? >

<isNotNull prepend=???? property=??ATTACHCREATIONDATE?? >

#ATTACHCREATIONDATE#

</isNotNull>

</isPropertyAvailable>

<isPropertyAvailable prepend=??,?? property=??ATTACHMODIFIEDDATE?? >

<isNotNull prepend=???? property=??ATTACHMODIFIEDDATE?? >

#ATTACHMODIFIEDDATE#

</isNotNull>

</isPropertyAvailable>

</dynamic>)

</dynamic-mapped-statement>

(未完待续)