(急急-在线等)小项目中的问题。大家看看

ywh005 2003-08-20 11:14:45
问题一:我想自动产生特定格式的记录号

int guest_num=Rst.getInt(1);//取得的记录数
if(guest_num==0)
dgdh="dgd1100";//作为一个记录编号,dgdh前面己定义
else
{
guest_num=guest_num+1100;


dgdh="dgd"+"<%=guest_num%>";
}
%>
编号:<input type="text" name=dg value="<%=dgdh%>">
报错:
D:\Tomcat4\work\Standalone\localhost\ywh\car\22\$22021$jsp.java:148: String not terminated at end of line.
dgdh="dgd"+"<%=guest_num


问题二:
在sql server中日期的格式为:2002-02-02
但我取出来显示后为:2002-02-02 00:00:000.000
我想把后面的00:00:00.000去掉
我的做法是

<%@ page language="java" import="java.sql.*,java.util.*"%>

String dgrq=Rst.getString("DATAK6_DGRQ");

SimpleDateFormat fm= new SimpleDateFormat("yyyy-MM-dd");
dgrq=fm.format(dgrq);
报错为SimpleDateFormat没有发现,请问怎样引用它。
...全文
50 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cricketlj 2003-08-20
  • 打赏
  • 举报
回复
对不起看错了,你的guest_num是int型
要写成dgdh="dgd" + String.valueOf(guest_num);
ywh005 2003-08-20
  • 打赏
  • 举报
回复
第二问己解决了
alemjann 2003-08-20
  • 打赏
  • 举报
回复
代码不是在<%%>之间的么?你试验过了么?
--------------------------------
to:alemjann(裸睡)
你那个结果是错的。
dgdh="dgd" + guest_num;guest_num是一个变量。这样子是取不到值的。显示出来会是
dgdguest_num
cricketlj 2003-08-20
  • 打赏
  • 举报
回复
<%="java变量"%>这个用在页面上,在java里面dgdh="dgd" + guest_num;

zhaoxichao 2003-08-20
  • 打赏
  • 举报
回复
dgdh="dgd"+"<%=guest_num%>";
改成
dgdh="dgd"+"<%=guest_num %> ";试试


java.text.SimpleDateFormat
ywh005 2003-08-20
  • 打赏
  • 举报
回复
to:alemjann(裸睡)
你那个结果是错的。
dgdh="dgd" + guest_num;guest_num是一个变量。这样子是取不到值的。显示出来会是
dgdguest_num
alemjann 2003-08-20
  • 打赏
  • 举报
回复
dgrq=fm.format(dgrq);<== format()方法的参数应该是Date类型的, 你的这个dgrq是String吧?
alemjann 2003-08-20
  • 打赏
  • 举报
回复
dgdh="dgd"+"<%=guest_num%>"; ==> dgdh="dgd" + guest_num;
ywh005 2003-08-20
  • 打赏
  • 举报
回复
大家也可以从中学习

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧