在 spring 框架、web-flow 中获取文本区域的值时出现问题

发布于 2024-10-07 01:29:28 字数 846 浏览 5 评论 0原文

我是 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 技术交流群。

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

发布评论

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

评论(1

嘿哥们儿 2024-10-14 01:29:28

谢谢 Bozho,你的评论让我有不同的想法 :)

组件我应该用 entityValue 获取值,而不仅仅是

<injsf:inputtextarea id="richText_aciklama" label="#{lbl.label.gnl.aciklama}" rows="1" size="50" required="true" entityValue="#{fh.aciklama}"/>

Thank you Bozho, your comment let me think different :)

from the <injsf:textarea> component I was supposed to get the value with entityValue, not just value

<injsf:inputtextarea id="richText_aciklama" label="#{lbl.label.gnl.aciklama}" rows="1" size="50" required="true" entityValue="#{fh.aciklama}"/>

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