在 spring 框架、web-flow 中获取文本区域的值时出现问题
我是 Spring MVC 框架的新手,Spring Web 流程。 我只想定义一个文本字段,获取值并将其存储在数据库中。 这是我得到的:
首先在“myflow.xml”文件中我定义了
<代码> >
然后处于动作状态
<代码>
<action-state id="someFlowId">
<evaluate expression="someEJBService.doTheStaff(varName)"/>
<transition to="anotherFlow"/>
</action-state>
最后在“myPage.xhtml”文件中我得到了 <代码>
<h:panelGrid columns="2">
<injsf:inputtextarea id="richText_varName" label="MyLabel" rows="1" size="50" required="true" value="#{varName}"/>
</h:panelGrid>
那里我也有java文件的实现,但是 当我运行应用程序时,我看不到我输入到文本区域的值,在调试中,varName 值只是“”,
这应该是什么原因,感谢您的帮助。
I'm a newbie in Spring MVC Framework, and the spring web flows.
I just wanna define a textfield, get the value and store it in the database.
Here is what I got:
in "myflow.xml" file first I've definned
<var name="varName" class="java.lang.String"/>
then in an action state
<action-state id="someFlowId"> <evaluate expression="someEJBService.doTheStaff(varName)"/> <transition to="anotherFlow"/> </action-state>
finally In the "myPage.xhtml" file I got
<h:panelGrid columns="2"> <injsf:inputtextarea id="richText_varName" label="MyLabel" rows="1" size="50" required="true" value="#{varName}"/> </h:panelGrid>
there I also have the implementation of the java file, but
when I run the application, I can not see the value I've entered to the textarea, in debugging, the varName value is just ""
what sholud be the reason, thanks for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
谢谢 Bozho,你的评论让我有不同的想法 :)
从
组件我应该用entityValue
获取值,而不仅仅是值
Thank you Bozho, your comment let me think different :)
from the
<injsf:textarea>
component I was supposed to get the value withentityValue
, not justvalue