如何从jsp中的dynaaction表单访问值

发布于 2024-08-22 07:57:30 字数 261 浏览 3 评论 0原文

我可以在 servlet 中设置属性,并且可以通过访问 get 属性在 jsp 中获取这些值。 我们有什么东西可以像这样访问jsp中的值吗?

例如:

DynaActionForm home = (DynaActionForm) form;
String age = (String)home.get("age");

我想在jsp中访问这个年龄

请帮我解决这个问题。 谢谢

I can set the attributes in the servlet and I can get those values in jsp by accessing the get attribute.
do we have anything to access values in jsp like that.

For Example:

DynaActionForm home = (DynaActionForm) form;
String age = (String)home.get("age");

I want to access this age in jsp.

Please help me solve this.
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

救赎№ 2024-08-29 07:57:30

如果您的 struts-config.xml 文件配置正确,您所需要做的就是使用 bean:写入标签

If your struts-config.xml file is configured correctly, all you need to do is use the bean:write tag.

谜兔 2024-08-29 07:57:30

您可以在请求范围中添加 formbean 的映射,如下所示:

        Map m = dynaform.getMap();
    request.setAttribute("mapForm", m);

然后使用以下方法将属性访问到您的 jsp 中:

${mapForm['nameOfYourFormProperty'] }

这是使用 JSTL。否则你可以使用它:

<%= ((Map)request.getAttribute("mapForm")).get("nameOfYourFormProperty") %>

You can add the map of your formbean in the request scope like that:

        Map m = dynaform.getMap();
    request.setAttribute("mapForm", m);

And then access propertys into your jsp with:

${mapForm['nameOfYourFormProperty'] }

This is using JSTL. Otherwise you can use that:

<%= ((Map)request.getAttribute("mapForm")).get("nameOfYourFormProperty") %>
懒的傷心 2024-08-29 07:57:30

您是否询问是否可以直接在 Struts View (jsp) 组件中访问 DynaActionForm 值?

您可以尝试将 DynaActionForm 设置为 Struts Action 中的请求属性:

DynaActionForm myForm = (DynaActionForm) form;
request.setAttribute("myForm", myForm);

然后在 JSP 页面中导入 DynaActionForm 并执行以下操作:

DynaActionForm myForm = (DynaActionForm) request.getAttribute("myForm");
String age = (String) myForm.get("var");

但最好只访问 Struts Action 中所需的值并将该值设置为请求或会话。

Are you asking if you can access DynaActionForm values directly within the Struts View (jsp) component?

You could try setting the DynaActionForm as a request attribute in your Struts Action:

DynaActionForm myForm = (DynaActionForm) form;
request.setAttribute("myForm", myForm);

Then in your JSP page import DynaActionForm and do something like:

DynaActionForm myForm = (DynaActionForm) request.getAttribute("myForm");
String age = (String) myForm.get("var");

But it would be much better to just access the value you needed within the Struts Action and just set that value onto the request or session.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文