系统粉 > 电脑问答 > 其他问答

已解决关于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
相关问答
最新其他问答
解决方法