Java ServletRequest.setAttribute是否允许密钥名带有句点?
我有一个带有Struts 1操作的java webapp,其代码如下:Java ServletRequest.setAttribute是否允许密钥名带有句点?,java,jsp,struts-1,servlets,Java,Jsp,Struts 1,Servlets,我有一个带有Struts 1操作的java webapp,其代码如下: request.setAttribute("cat.sound", "meow"); 在我的jsp页面上,我有以下标记: <c:out value="${cat.sound}" /> 不幸的是,这个webapp没有为cats定义任何对象,jsp页面被冻结(不允许更改) 那么,是否可以将request.setAttribute与包含句点/点的键名一起使用?JSP页面需要如何引用set参数?如果使用字符串键将Ca
request.setAttribute("cat.sound", "meow");
在我的jsp页面上,我有以下标记:
<c:out value="${cat.sound}" />
不幸的是,这个webapp没有为cats定义任何对象,jsp页面被冻结(不允许更改)
那么,是否可以将request.setAttribute与包含句点/点的键名一起使用?JSP页面需要如何引用set参数?如果使用字符串键将
Cat
设置为映射,则可以避免创建Cat
类:
为您提供了一种使用一个条目创建地图的简洁方法。正是我想要的。谢谢
request.setAttribute("cat", cat);
request.setAttribute("cat", Collections.singletonMap("sound", "meow"));