Java 在Struts标记之外操作Struts表单Bean数据
我希望下面的代码能够工作,但不知道如何在struts标记之外获取表单beanJava 在Struts标记之外操作Struts表单Bean数据,java,struts-1,Java,Struts 1,我希望下面的代码能够工作,但不知道如何在struts标记之外获取表单bean <logic:equal name="model" property="answerType" value="TEXT"> <% String keyval = "questionAnswer" + "(" + model.getAnswerType() + ")"; %> <html:text property="<%= keyval %>" value="">
<logic:equal name="model" property="answerType" value="TEXT">
<%
String keyval = "questionAnswer" + "(" + model.getAnswerType() + ")";
%>
<html:text property="<%= keyval %>" value=""></html:text>
</logic:equal>
有没有办法在JSP中获取struts表单bean,这样我就可以使用struts标记以外的东西来执行一些处理
很抱歉,如果这是非常基本的,但也许可以这样说:有没有一种方法可以让JSP页面与struts表单bean交互,而不使用表单bean感知的struts标记?基于表单bean范围定义(会话、请求或…),在xml文件中,您可以从该范围中获取from对象: 示例会话:
MyFormBean m = (MyFormBean) session.getAttribute("<form bean name>");
MyFormBean m=(MyFormBean)session.getAttribute(“”);
您甚至可以使用JSP或JSTL标记从作用域获取此对象。基于表单bean作用域定义(会话、请求或…),在xml文件中,您可以从该作用域获取from对象: 示例会话:
MyFormBean m = (MyFormBean) session.getAttribute("<form bean name>");
MyFormBean m=(MyFormBean)session.getAttribute(“”);
您甚至可以使用JSP或JSTL标记从作用域中获取此对象。关于提问的内容必须触发更高级别的大脑活动 我几乎马上就找到了答案,值得称赞的是: 以下是我的最新代码:
<logic:equal name="model" property="answerType" value="TEXT">
<bean:define id="qlabel" name="model" property="questionLabel" />
<%
String keyval = "questionAnswer" + "(" + qlabel + ")";
%>
<html:text property="<%= keyval %>" value=""></html:text>
</logic:equal>
关于提问的某些事情一定会引发更高水平的大脑活动 我几乎马上就找到了答案,值得称赞的是: 以下是我的最新代码:
<logic:equal name="model" property="answerType" value="TEXT">
<bean:define id="qlabel" name="model" property="questionLabel" />
<%
String keyval = "questionAnswer" + "(" + qlabel + ")";
%>
<html:text property="<%= keyval %>" value=""></html:text>
</logic:equal>
有四种方法可以从以下内容中获取值。 1.会议 2.第页 3.请求 4.回应 5.应用 1.会议 您必须声明scope=session 字符串名称=request.getParameter(“用户名”) 其中用户名是从文本框的上一页或您指定的任何内容获取的 session.setAttribute(“键”,值); 字符串s=session.getAttribute(“key”)
在会话到期之前可以获取该值。有四种方法可以从以下内容获取值。 1.会议 2.第页 3.请求 4.回应 5.应用 1.会议 您必须声明scope=session 字符串名称=request.getParameter(“用户名”) 其中用户名是从文本框的上一页或您指定的任何内容获取的 session.setAttribute(“键”,值); 字符串s=session.getAttribute(“key”)
在会话到期之前可以获取该值。谢谢。这正是我想要的。试过了,效果非常好!我的在申请范围内。顺便说一句,我自己不能投票,否则我会的。谢谢。这正是我想要的。试过了,效果非常好!顺便说一句,我的是在请求范围内。我自己不能投票,否则我会。这真的与我关于struts的问题无关。其次,使用会话是一种简单的解决方法,而且是一种不好的做法,除非有一个强烈的要求,即在会话的整个生命周期中都要保留一段数据。这与我提出的关于struts的问题无关。其次,使用会话是一种简单的解决方法,是一种不好的做法,除非有一个强烈的要求,即在会话的生命周期中保留数据。