繁体   English   中英

如何通过使用jslt标记或Java在jsp中的^上分割来格式化获取参数

[英]How to format get param by split on ^ in jsp by using jslt tag or java

我想格式化来自jsp中来自其doctorName的URL的字符串。

该医生名具有字符串HL7格式,即:推荐医生名=>姓氏^给定名称^中间名^前缀^前缀以姓氏为前缀,给定名称为中间名。

    <c:set var="phy_name" scope="application"
            value="${param.physicianName}" />

//@@todo formatting to Prefix Family Name, Given Name Middle Name.

这可能很简单,但我是jsp的新手。

如果有人可以通过带有Java代码的jsp(<%%>)标记提供其他解决方案,那就太好了。

提前致谢

^替换为 (空格),您可以执行以下操作:

<c:set var="phy_name" value="${fn:replace(param.physicianName,'^', ' ')}" />

按照以下方式精确格式化名称:

 Prefix Family Name, Given Name Middle Name.

您可以只在Java中使用scriptlet标签和代码,如下所示:

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>


<%
  String tmp[] =  param.physicianName.split(^);
  String formatedPhyName = tmp[3]+" "+tmp[0]+", "+tmp[1]+" "+tmp[2];
%>
<p>Phy name : ${formatedPhyName}</p>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM