java - 如何在jsp中用波斯语呈现数字?

标签 java jsp localization persian

我有计数器 bean,我想用波斯语在 jsp 中呈现数字(1,2,3,4,5,6,7,8 ...)

我编写了将十进制数字转换为波斯数字的函数:

decimalToPersian("123456"); // return: ۱۲۳۴۵۶

所以我想在我的 jsp 页面中每个需要渲染数字的地方使用这个函数。就像计数器 bean 一样:

<jsp:getProperty name="counter" property="count"/>

我应该为数字编写过滤器吗?

最佳答案

您可以使用简单的 JSP expression tags 来完成此操作。

  1. 首先导入您定义了 decimalToPersian() 的文件 方法。

    <%@page import="com.path.to.DecimalToPersianConverter"%>  
    
  2. 然后在您想要波斯语号码的任何地方使用它:

    <%= decimalToPersian("123456");%>
    

关于java - 如何在jsp中用波斯语呈现数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38887283/

相关文章:

java - Hibernate合并丢失数据

java - 两个 selectManyListbox 出错

javascript - 仅当用户在文本框外部单击后,文本字段中的数字才应自动格式化?

java - 如何在jsp中打印图像(大量)

localization - 本地化 PWA Web list

iphone - iOS 应用程序的动态 localization.strings 定义?

java - 字符串变量到 DefaultMutableTreeNode 对象?

java - 存储具有多个查询条件的多个实体时使用哪些数据结构?

mysql - Ubuntu 上的 Tomcat 6 和 MySQL 5.x 连接错误

ios - 在 xcode 中看到 0 个针对 native 开发语言的本地化文件