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";
...全文
90 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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";

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧