100分急问:如何在jsp中将字符串后的某串字符去掉?

yumenman 2004-08-11 06:46:49
如题:
用的是struts
<bean:write property="beginDate" name="trainingRecordForm"/>
将trainingRecordForm表单中的属性beginDate取出,假设beginDate的值
是“2004-08-10 00:00:00.0”。
那么我想在屏幕上输出时的格式是“2004-08-10”,即不要后面的一段。

我开始想这样做:
<%
String beginDate=<bean:write property="beginDate" name="trainingRecordForm"/>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%>
...
<td class="list"><%=beginDate.substring(0,10)%></td>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不过编译通不过。
想请教各位大虾,如何解决这个问题?非常感谢!
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelymaomao 2004-08-11
  • 打赏
  • 举报
回复
subString(0,10)

java.test.DataFormat 都行。。随便你用哪个。。。

N种方法。。。最直接的还是第一种咯~
dawnwang 2004-08-11
  • 打赏
  • 举报
回复
你在对应的action里面用substring(0,10)方法,这样到显示时自然就可以了,不要在jsp里面写
alexlex 2004-08-11
  • 打赏
  • 举报
回复
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.Chinese);

myDate = df.parse(myString);
jackcf 2004-08-11
  • 打赏
  • 举报
回复
关注!
感觉outiejun说的有道理,呵呵!
朋友别哭 2004-08-11
  • 打赏
  • 举报
回复
up
outiejun 2004-08-11
  • 打赏
  • 举报
回复
前面编译过了,后面那个错误自然就应该没了。
outiejun 2004-08-11
  • 打赏
  • 举报
回复
有点怪异

String beginDate=<bean:write property="beginDate" name="trainingRecordForm"/>;
不能这么写吧。
String beginDate = trainingRecordFrom.beginDate();
疯癫行者 2004-08-11
  • 打赏
  • 举报
回复
编译的错误是什么?贴上来看看。

81,091

社区成员

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

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