【问题标题】:Getting Struts 2 valuestack variables to JQuery获取 Struts 2 valuestack 变量到 JQuery
【发布时间】:2016-02-29 04:55:34
【问题描述】:

您好,我目前正在开发一个 Web 应用程序,我想使用值堆栈中的值为 jsp 页面中的所有组合框设置值。这是我尝试过的

动作类

public class OpenEducationalProfile extends ActionSupport {

private Jobseeker jobseeker;
private List<JobseekerOl> jobseekerOl;
private List<JobseekerAl> jobseekerAl; 
private List<JobseekerUniversity> jobseekerUniversity;
......
..Getters and Setters

我想将我在jobseekerOl 列表中的值设置为Jsp 页面中的组合框。这是我尝试过的,它不会从值堆栈中检索值。它使用 ID 正确选择所有组合框。有人可以帮忙吗?

结果.jsp

<script> 
        $( document ).ready(function() {
            var noOfOlSubjects = 0;
            var noOfAlSubjects = 0;
            alert("#foo.mark");
            $('[id=olsubjectmark]').each(function() {
                $(this).val(<s:property value="jobseekerOl[noOfOlSubjects].mark"/>);
                noOfOlSubjects++;
            });
            $('[id=alsubjectmark]').each(function() {
                $(this).val(<s:property value="jobseekerAl[noOfAlSubjects].mark"/>);
                noOfAlSubjects++;
            });
        });          
    </script>

【问题讨论】:

  • 如果你把它放在警报&lt;s:property value="jobseekerOl[noOfOlSubjects].mark"/&gt; 中,你能看到你得到了什么价值吗?
  • 按以下方式放置 noOfOlSubjects 以获得它的值。试试这个 -&lt;s:property value="jobseekerOl["+noOfOlSubjects+"].mark"/&gt; ?
  • tried alert(jobseekerOl[0].mark"); 没有出现警报。还有其他方法可以检查该值吗?我是 javascrip 和 jquery 的新手。如果我使用文字而不是 有效。
  • 尝试使用 +noOfOlSubjects+。没用:( :(
  • 您需要组合框(列表和可编辑文本框)还是选择框(仅列表)?

标签: javascript java jquery jsp struts2


【解决方案1】:

好的。到目前为止,我完全误解了你的问题。你不能在javascript/jQuery中使用&lt;s:property/&gt;标签。

在您的表单中创建一个组合框。

<s:combobox label="Job Seeker Ol" headerKey="-1" headerValue="--- Select ---" list="jobseekerOl" name="jobseekerOlSubject" />

如果你想了解更多关于它是如何工作的信息。请参考example

【讨论】:

  • U 不能在 javascript/jQuery 中使用 标签 - 不正确。
  • 当然可以,只要 (1) JS 在 JSP 文件中(或者您将 JS 文件作为 JSP 处理)并且 (2) 它们被正确转义并呈现为有效的 JS。
  • @DaveNewton 你能扩展“或者你将 JS 文件作为 JSP 处理”吗?
  • 我想在没有 标签的情况下做到这一点,只需使用基本的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
  • 2013-05-18
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多