係統粉 > 電腦問答 > 其他問答

已解決關於JSP的問題。。。

提問者:忠橙於道  |  瀏覽次  |  提問時間:2017-02-26  |  回答數量:2

關於JSP的問題。。。我想寫一個方法 用於接受1個String型的18位身份證 然後通過substring()方法截取中間的年月日並返回 這個方法應該怎麼寫? public String A(String ID){ bir=ID.substring(6,14); return bir; } 在JSP的表達式怎麼調用這個方法呢? <tr> <td><%=ID=\"010020198810092211\" %></td> <td><%=bir %></td> </tr>

已有2條答案
我不是創可貼

我不是創可貼

回答數:40  |  被采納數:37

在線等待答複。。
2017-02-26 08:53:37
讚 4
亞特蘭蒂斯故夢

亞特蘭蒂斯故夢

回答數:185  |  被采納數:140

<%@ page contentType="text/html; charset=GBK" %>
<%!
String ID,nian,yue,ri;
public String A(String ID){
nian=ID.substring(6,10);
return nian;
}
public String B(String ID){
yue=ID.substring(10,12);
return yue;
}
public String C(String ID){
ri=ID.substring(12,14);
return ri;
}
%>
<html>
<head>
<title></title>
</head>
<body>
<table align="center" border="1">
<tr>
<th>身份證</th>
<th>生日</th>
</tr>
<tr>
<td><%=ID="010020198810092211"%></td>
<td><%=A(ID)%>-<%B(ID)%>-<%C(ID)%></td><!-- 這裏報錯-->
<!--我想要的輸出格式是 年-月-日 去掉-<%B(ID)%>-<%C(ID)%>程序就正常了 為什麼呢?-->
</tr>
<tr>
<td><%=ID="010020199009302211"%></td>
<td><%=A(ID)%>-<%B(ID)%>-<%C(ID)%></td><!-- 這裏報錯-->
<!--我想要的輸出格式是 年-月-日 去掉-<%B(ID)%>-<%C(ID)%>程序就正常了 為什麼呢?-->
</tr>
</table>
</body>
</html>


在JBuilder裏 輸入的時候沒有紅色的彈號 但是編譯的時候 報錯
錯誤為: !"sum.jsp":&#39;;&#39; expected

麻煩幫忙看看 謝謝了。。
2017-02-26 14:05:16
讚 18
相關問答
最新其他問答
解決方法