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 实现 Action 的几种方式有以下几种: 实现 Action 接口:可以实现 Struts2 提供的 Action 接口,该接口定义了执行 Action 的方法 execute(),通过该方法...

  • Struts2实现Action的方式有哪些

    Struts2实现Action的方式有以下几种: 实现Action接口:创建一个类并实现com.opensymphony.xwork2.Action接口,然后实现接口中的execute方法,在该方法中编写具体...

  • struts2的工作原理是什么及怎么应用

    Struts2是一个基于Java的Web应用框架,它的工作原理主要包括以下几个步骤: 客户端发送请求:用户通过浏览器向服务器发送请求,请求可以是通过URL访问、表单提交...

  • struts2执行流程是什么

    Struts2执行流程包括以下几个步骤: 客户端发送请求:客户端(通常是浏览器)发送一个HTTP请求到Struts2应用程序。 Struts2过滤器处理请求:Struts2应用程序通常...

  • 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后面的值(如果有的话)给调用该函数的地方。...