这是用ASP.NET做的什么意思呀?怎么改成JSP呀??????????? <% if (rs.Fields("DocName").value <>"") then%>
        <%= Mid(CStr(rs.Fields("DocName").value),1,20)%>
        <%if Len(CStr(rs.Fields("DocName").value)) >20 then%>
        ...
        <%end if%>

解决方案 »

  1.   

    rs.Fields("DocName")取数据库中的字段DocName的值
    if   (rs.Fields("DocName").value   <> "")判断是否为空
    CStr 转换成字符串变量型态
    Mid 取字符串中的几个字。 start 为从第几个 字取起, length 为取几个字, 若略 length 则从 start 取到最右底。由Len 函数可得知字符串的长度。jsp中可用String的subString方法代替
    = 表示输出
    Len 取得字符串的长度 String的length就可代替
    if Len(CStr(rs.Fields("DocName").value))   > 20 判断长度是否大于20
      

  2.   

    我之前也碰到过的自己的博客里有记录了,具体的你去看一下 
    http://www.zj50.cn/cf.asp?wsddq
      

  3.   

    If(Not rsTmp.EOF){ 
    tmpShengao =1;
    }not什么意思呀?
      

  4.   

    not 就是非的意思 jsp中可用!来实现
      

  5.   

    rsTmp.Open Sql,BbsDB,3
    是什么意思呀?