Struts中,在JSP中如何用标签得到/WebApp路径及Link的参数赋值这两种功能?

wealth 2005-03-03 12:06:36
Struts中,在JSP中如何用标签得到/WebApp路径及Link的参数赋值这两种功能?

<html:link action="/DemoAction?parameter="> Link </html:link>
<bean:write name="DemoBean" property="DemoParameter"/>

==============================

请问如何在 /DemoAction?parameter= 后面加上 <bean:write name="DemoBean" property="DemoParameter"/> 的值??

==============================

这样会出错:
<html:link action="/DemoAction?parameter=<bean:write name="DemoBean" property="DemoParameter"/>"> Link </html:link>

==============================

难道又要转换成以下:
<%
DemoBean d = request.getAttribute("DemoBean");
String DemoParameter = d.getDemoParameter();
%>
<a href="/DemoAction?parameter=<%= DemoParameter %>"> Link </a>

如果是这样做的话,那又脱离了 Struts 的设计了!

==============================

上面怎么处理?

(2)然后第二个问题:在javascript里面用到

document.location.href = "/DemoAction?some=true";

这时候 Struts 有没有提供方法可能得到 当前应用 /DemoApp 的路径的?

效果如:

document.location.href = "/DemoApp/DemoAction?some=true";
...全文
69 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wealth 2005-03-07
....
回复
wealth 2005-03-03
....
回复
wealth 2005-03-03
“(HttpServletRequest) pageContext.getRequest()).getContextPath()”

这一句已可得出,

但问一下,一定要用 java 代码的方法得出吗? 用 Struts 或 jsp 的标签形式可否得出?
回复
blackhost 2005-03-03
(HttpServletRequest) pageContext.getRequest()).getContextPath()
回复
wealth 2005-03-03
第一个OK,

(2)然后第二个问题:在javascript里面的 function 用到

document.location.href = "/DemoAction?some=true";

这时候 Struts 有没有提供方法可能得到 当前应用 /DemoApp 的路径的?

效果要实现如:

document.location.href = "/DemoApp/DemoAction?some=true";

回复
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2005-03-03 12:06
社区公告
暂无公告