Java 泽西岛(Jax-RS)及;埃尔

Java 泽西岛(Jax-RS)及;埃尔,java,rest,jersey,el,Java,Rest,Jersey,El,我试图让控制器通过表达式语言过滤器返回视图,但不知道如何让jersey使用EL过滤视图 使用EL标记查看: <html> <title>%{msg}</title> </html> 如何让控制器将视图中的${msg}部分替换为任意值?如果您使用Jersey,那么它提供了从资源返回一个可查看部分的功能,默认情况下,该部分将从jsp返回 泽西岛资源示例 @Path("/patient") public class PatientResourc

我试图让控制器通过表达式语言过滤器返回视图,但不知道如何让jersey使用EL过滤视图

使用EL标记查看:

<html>
    <title>%{msg}</title>
</html>

如何让控制器将视图中的${msg}部分替换为任意值?

如果您使用Jersey,那么它提供了从资源返回一个可查看部分的功能,默认情况下,该部分将从jsp返回

泽西岛资源示例

@Path("/patient")
public class PatientResource {
    @GET @Path("/{patientId}") @Produces(MediaType.TEXT_HTML)
    public Viewable view(@PathParam("patientId") int patientId) {
        return new Viewable("/patient.jsp", Integer.toString(patientId));
    }
}
示例patient.jsp

<span>${it}</span>
${it}
注意:Jersey将传递给jsp中可视对象的对象映射为“it”


一旦您将消息转发到jsp,那么您只需要将EL添加到应用程序服务器或servlet容器。

JSTL?这张照片是怎么出现的?你不是说EL,表达式语言,那些在普通JSP页面中的
${}
东西吗?或者像使用
MessageFormat
API那样,只使用
{n}
进行“输出格式化”?true。。EL是我感兴趣的部分。所以我将重新表述这个问题。。。谢谢你的澄清。虽然能够使用JSTL中的标记(例如:c:…和fmt:…)也很好,但我知道这是一年多以前的事了,但是您能澄清一下添加实现的含义吗?您的意思是添加依赖项jar吗。如果是,在导入后您将如何使用它?
<span>${it}</span>