使用 Struts 2.2.x 的简单 JSON 示例?

2024-04-27

我在获取 JSON 结果时遇到问题支柱2.2.1.1 http://struts.apache.org/2.2.1.1/index.html.

有没有人有一个简单的工作示例,可以使用以下命令将 JSON 结果返回到 JSP支柱2.2.1.1并准备好运行Eclipse as a 动态网络项目?

请包含struts.xml、action 类和JSP 代码。另外,请注意依赖性。谢谢。


以下是如何使用 Struts 2 jQuery 插件创建一个简单的 JSON 示例。

  1. Go to Struts2 jQuery 插件展示 http://struts.jgeppert.com/struts2-jquery-showcase/index.action
  2. 导航Ajax 表单 > 按钮集/复选框
  3. 查看代码从 AJAX JSON 结果填充的按钮集。这是我选择用来创建一个简单示例的代码。
  4. 在 Eclipse 中创建动态 Web 项目
  5. 创建一个Java包并命名test.
  6. 下载Struts 2 jQuery 插件展示源码 http://code.google.com/p/struts2-jquery/downloads/list (struts2-jquery-showcase-x.x.x-sources.jar)并提取 JAR 文件。
  7. Import Echo.java, JsonSample.java, and ListValue.java进入test通过快速修复将代码打包并移动到包中。
  8. 更改类注释Echo.java and JsonSample.java to @ParentPackage(value = "test")
  9. 除了标准 Struts 2 库之外,还确保struts2-json-plugin-x.x.x.jar, struts2-jquery-plugin-x.x.x.jar, and struts2-convention-plugin-x.x.x.jar文件位于您的类路径中。
  10. 创建一个struts.xml文件并添加以下 XML:

    <struts>
        <constant name="struts.devMode" value="true" />
        <constant name="struts.convention.action.packages" value="test" />
        <package name="test" extends="json-default” namespace="/">
        </package>
    </struts>
    
  11. 创建一个index.jsp文件并插入以下代码:

    <s:form id="form2" action="echo" theme="xhtml">
     <s:url id="remoteurl" action="jsonsample" />
    <sj:checkboxlist href="%{remoteurl}" id=“remoteCheckboxlist” name="echo"  list="languageList" label="Language" />
    <sj:submit targets="formResult" value="AJAX Submit" indicator=“indicator” button="true"/>
    </s:form>
    
  12. 运行示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Struts 2.2.x 的简单 JSON 示例? 的相关文章