jsp 字符串截取

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:58:53
请教大家一个问题:
jsp的语句是
<li id="textmode">【起始时间】</li>${opProject.beginDate}
opProject.beginDate就是从数据库中读取一个时间格式的数据

我现在只想取这个时间的前几位,请问该怎么修改?

我看到说有用substring来实现的,那对应到jsp语句中是什么样的呢?
如何把这个数据传给jsp语句
先感谢你们两位,给了我一些启示:)初次接触JSP,有好多不懂的地方。
我试过你们两个的方法,如果把${opProject.beginDate}改为加到<%%>标签中,tomcat会提示找不到对象或者软件包。
这个页面中是获得一个封装后的数据库查询结果opProject,beginDate为opProject的一个字段。

MySQl数据库里这个字段的格式为datatime型的
就是2008-04-27 00:33:01
太长了,我只想取年月日。如果页面改比较麻烦,那就修改数据库的格式吧。不过有时候排序还是需要时间精确一些的

jsp页面时间的字符串可以采用格式化的方式来处理,这样处理起来效率很高。
  <fmt:formatDate>该标签主要用来格式化日期和时间。
  实现了对日期的格式化,使用了type、dateStyle、timeStyle等属性。
  <fmt:formatDate value="${date}"></fmt:formatDate><br>
  <fmt:formatDate value="${date}" type="both"></fmt:formatDate><br>
  <fmt:formatDate value="${date}" type="both" dateStyle="default"
  timeStyle="default"></fmt:formatDate><br>
  <fmt:formatDate value="${date}" type="both" dateStyle="short"
  timeStyle="short"></fmt:formatDate><br>
  <fmt:formatDate value="${date}" type="both" dateStyle="long"
  timeStyle="long"></fmt:formatDate><br>
  <fmt:formatDate value="${date}" type="both" dateStyle="full"
  timeStyle="full">&l