用途
SqlParam
标记主要是配合
Sql
标记一起使用创建动态的
SQL
语句
SqlParam
标记
特别适合于指定
SQL
语句的输入属性
语法
<
sqlparam
...
/>
属性
value
指定
SQL
输入属性的值可以是一个
JSP
表达式也可以是普通的字符串
sqltype
指定
SQL
输入属性的
SQL
数据类型可能是下面的值
ARRAY BIGINT
BINARY BIT BLOB CHAR CLOB DATEDECIMAL DISTINCT DOUBLE FLOAT
INTEGER JAVA_OBJECTLONGVARBINARY LONGVARCHAR NULL NUMERIC
OTHER REAL REF SMALLINT STRUCTTIME TIMESTAMP TINYINT VARBINARY
VARCHAR
这些值在
java.sql.Types
类中有定义
scale
如果
SQL
语句的输入属性是一个数字那么
scale
属性将指定小数点后的数字
的位数
TLD
文件
<
tag
>
<
name
>
sqlparam
</
name
>
<
tagclass
>
allaire.taglib.SqlParamTag
</
tagclass
>
<
bodycontent
>
empty
</
bodycontent
>
<
attribute
>
<
name
>
value
</
name
>
<
required
>
true
</
required
>
<
rtexprvalue
>
true
</
rtexprvalue
>
</
attribute
>
<
attribute
>
<
name
>
sqltype
</
name
>
<
required
>
false
</
required
>
<
rtexprvalue
>
true
</
rtexprvalue
>
</
attribute
>
<
attribute
>
<
name
>
scale
</
name
>
<
required
>
false
</
required
>
<
rtexprvalue
>
true
</
rtexprvalue
>
</
attribute
>
</
tag
>
用法示例
<%@
taglib
uri
=
"jruntags"
prefix
=
"jrun"
%>
<
jrun:sql
driver
=
"jdbc.odbc.JdbcOdbcDriver"
url
=
""
id
=
"result"
>
SELECT * FROM goods where id =
<
jrun:sqlparam
Sqltype
=
”
INTEGER
”
value
="
<%=
idnumber
%>
"
/>
</
jrun:sql
>