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

标签 javascript json jsp struts2

我在使用 Struts 2.2.1.1 获取 JSON 结果时遇到问题。

有没有人有一个简单的工作示例,可以使用 Struts 2.2.1.1 将 JSON 结果返回到 JSP,并准备好在 Eclipse 中作为动态运行网络项目

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

最佳答案

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

  1. 转到Struts2 jQuery Plugin Showcase
  2. 导航至Ajax Forms > 按钮集/复选框
  3. 查看从 AJAX JSON 结果填充的按钮集的代码。这是我选择用来创建一个简单示例的代码。
  4. 在 Eclipse 中创建动态 Web 项目
  5. 创建一个 Java 包并将其命名为 test
  6. 下载Struts 2 jQuery plugin showcase source (struts2-jquery-showcase-x.x.x-sources.jar) 并提取 JAR 文件。
  7. Echo.javaJsonSample.javaListValue.java 导入到 test 包中并移动通过快速修复将代码放入包中。
  8. Echo.javaJsonSample.java 中的类注释更改为 @ParentPackage(value = "test")
  9. 除了标准 Struts 2 库之外,还确保 struts2-json-plugin-x.x.x.jarstruts2-jquery-plugin-x.x.x.jar>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. 运行示例。

关于javascript - 使用 Struts 2.2.x 的简单 JSON 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906491/

相关文章:

javascript - ExtJS 4 远程排序为日期

javascript - 为什么这个jsfiddle崩溃?

java - 如何使用注解通过改造 2 在 android 中解析动态 json

javascript - Eclipse - JSP 中的 Javascript 代码验证

javascript - node/express 强制浏览器使用自定义名称下载文件

javascript - jQuery DataTables fnCreatedCell 未被调用

javascript - 如何让复选框根据模型进行初始化?

asp.net-mvc - 如何强制 asp.net webapi 始终将 POST 数据解码为 JSON

java - jsp显示图片出错

java - 模块所需的 Maven 项目配置不可用