【问题标题】:getting a bean value in javascript在javascript中获取bean值
【发布时间】:2015-06-28 04:41:14
【问题描述】:

我有一个具有以下结构的 bean 类 WordBean

public class WordBean 
{
    public WordList getWordList() 
    {
        return wordList;
    }
    public void setWordList(WordList wordList) 
    {
        this.wordList= wordList;
    }
}

WordList 类,结构如下

public class WordList 
        {
            private List itemList = new ArrayList();

            public void setItemList(List itemList ) 
            {
               this.itemList = itemList ;
            }   

            public List getItemList() 
            {
              return itemList;
            }
         }

在我的 javascript 中,我需要获取检索列表 itemList 以进行一些验证

var items = document.WordBean.WordList.itemList;

但我在这里没有得到任何价值?

那么请推荐更好的语法来检索列表?

【问题讨论】:

  • 无法从客户端访问服务器端的内容 - 您需要将它们打印到客户端。您也不应该在客户端进行验证。
  • @EvanKnowles 好吧,他不应该在客户端进行验证。
  • 确实如此。 @meskobalazs 的答案就是您要找的。只需查找 EL。

标签: javascript jquery jsp arraylist


【解决方案1】:

您不能只在 JavaScript 中使用 Java 变量!但是,您可以在 JSP 的渲染阶段打印变量,从 JavaScript 的角度来看,它变成了文字。所以例如使用 Spring EL,您可以这样做:

var items = ${wordBean.wordList.itemList};

这将呈现如下:

var items = ['wordOne', 'wordTwo'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2017-07-07
    • 2013-01-26
    • 1970-01-01
    • 2015-07-01
    • 2013-02-16
    相关资源
    最近更新 更多