117.info
人生若只如初见

Struts2 国际化文件中 EL 表达式怎么能执行

在Struts2的国际化文件中,EL表达式是不会被执行的。国际化文件中的值只是用于存储文本消息,并且会根据当前的Locale进行匹配和获取对应的消息。

如果想要执行EL表达式,你可以在Struts2的Action类中使用EL表达式来获取国际化文件中的值。例如,在Action类中使用getText()方法来获取国际化文件中的值,并在JSP页面中使用EL表达式来执行该方法。

在国际化文件中定义的消息的格式如下:

welcome.message=Welcome to our website!

在Action类中,你可以使用getText()方法来获取国际化文件中的消息:

public class MyAction extends ActionSupport {
public String execute() {
String message = getText("welcome.message");
// ...
return SUCCESS;
}
}

然后,在JSP页面中使用EL表达式来执行getText()方法,并获取国际化文件中的值:


以上代码将会执行getText()方法,并获取国际化文件中的值,然后在页面上显示出来。

需要注意的是,国际化文件中的值不会被直接执行,而是作为文本消息被获取和显示。如果需要执行EL表达式,应该在Action类中执行EL表达式并将结果传递给JSP页面。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe781AzsLBgJSBlE.html

推荐文章

  • Struts2实现Action的方法有哪些

    Struts2 是一个基于 Java 的开源框架,用于构建 Web 应用程序。在 Struts2 中,可以使用多种方式来实现 Action 的方法。以下是几种常见的方法:1. 方法命名约定在...

  • Struts2实现Action的方法是什么

    Struts2中实现Action的方法是通过在Action类中定义相应的方法来完成的。
    在Struts2中,一个Action类通常需要实现com.opensymphony.xwork2.Action接口,该接...

  • struts2框架的处理流程流程是什么

    Struts2框架的处理流程如下: 客户端发送请求:用户通过浏览器发送请求,请求到达服务器。 Filter拦截:请求到达服务器后,先经过Struts2框架内置的过滤器(例如...

  • Struts2配置文件中使用通配符的方法(三种形式)

    在 Struts2 配置文件中,你可以使用通配符来匹配和处理不同的 URL 模式。以下是三种常见的使用通配符的方法:1. 通配符 *: 使用通配符 * 来匹配任意字符序列(除...

  • android bitmap.recycle没有立即执行

    是的,Android的Bitmap.recycle()方法并不会立即执行。当调用recycle()方法时,它会标记Bitmap对象为已回收状态,但实际的回收操作并不会立即执行。回收操作会延...

  • Linux PHP ExtractTo返回整个路径而不是文件结构

    要返回整个路径而不是文件结构,您可以使用extractTo()函数的第二个参数来指定目标路径。以下是示例代码:
    $zip = new ZipArchive;
    $zipFile = 'your_...

  • C#的Bitmap类进行MakeTransparent(Color.Black)背景透明化

    在C#中,可以使用Bitmap类的MakeTransparent方法来将图像的指定颜色变为透明。下面是一个示例代码:
    using System.Drawing;
    // 加载图像文件
    Bit...

  • C语言中return用法 return 1什么意思

    在C语言中,return关键字用于函数的结束和返回值的传递。当函数执行到return语句时,函数将会立即结束,并返回return后面的值(如果有的话)给调用该函数的地方。...