将Struts 2的valuestack变量赋予JQuery

时间:2015-11-26 07:28:30

标签: javascript java jquery jsp struts2

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

Action.class

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正确选择所有组合框。有人可以帮忙吗?

的Result.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>

1 个答案:

答案 0 :(得分:0)

好。到目前为止,我完全误解了你的问题。你不能在javascript / jQuery中使用public override string ToString(){ //Return a formatted string here } 标签。

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

<s:property/>

如果您想了解有关其工作原理的更多信息,请参阅此example