首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要从javascript访问Java类变量

需要从javascript访问Java类变量
EN

Stack Overflow用户
提问于 2014-01-15 02:06:23
回答 1查看 5.1K关注 0票数 2

我有一个使用struts/jsp的服务器端java应用程序。为了简单起见,我不讨论它的细节,因为我只关心应用程序执行后特定类变量的值。这个特定的类直接从struts执行。

在从JSP页面提交表单后,将执行我的应用程序。操作完成后,我的一个类变量的值将被更新,我希望从jsp中的javascript函数访问该类变量的值。

目前,我可以通过引用我在struts中定义的操作名称和类变量名来轻松地显示jsp文件中任何类变量的值。作为一个例子,下面是我在jsp中应该得到的内容:

代码语言:javascript
复制
<s: property value="myInformation.birthDate" />

在课堂上,生日应该是这样的:

代码语言:javascript
复制
private String birthDate;

当然,getter/setter:

代码语言:javascript
复制
public String getBirthDate(){
     return birthDate;
}

public void setBirthDate(String birthDate){
     this.birthDate = birthDate;
}

下面是struts的样子:

代码语言:javascript
复制
<action name="myInformation" 
        class="com.whatever.whatever2.MyInformation" method="execute">
        <result name="success"></result>
        <result name="error"></result>
</action>

我想要做的是在我的应用程序执行之后,将这个值存储在javascript变量中,以便将该值加载到javascript数组中。

我只需要帮助捕获"myInformation.birthDate“的值并将其存储在某个javascript变量中。

编辑-从评论中添加细节,以便进一步澄清:

函数在一个file.js中,我把它包含在我的JSP中。JSP包含一个jqgrid。该函数使用JQuery的"saverow“使jqgrid列可编辑,并将它们传递到java应用程序中。所选每一行的函数循环。每次执行后,"birthDate“有一个新的值”我希望将每个值加载到函数中的数组中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-15 02:16:32

三个选项(可以说是从最坏到更好)排序:

  1. 将javascript作为页面的一部分呈现为@DaveNewton注释
  2. 将值隐藏在html文档中,并使用javascript getElementBy获取.或者jquery之类的
  3. 进行ajax调用并返回适当的JSON
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21127862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档