我在获取 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 示例。
- Go to Struts2 jQuery 插件展示 http://struts.jgeppert.com/struts2-jquery-showcase/index.action
- 导航Ajax 表单 > 按钮集/复选框
- 查看代码从 AJAX JSON 结果填充的按钮集。这是我选择用来创建一个简单示例的代码。
- 在 Eclipse 中创建动态 Web 项目
- 创建一个Java包并命名test.
- 下载Struts 2 jQuery 插件展示源码 http://code.google.com/p/struts2-jquery/downloads/list (struts2-jquery-showcase-x.x.x-sources.jar)并提取 JAR 文件。
- Import
Echo.java
, JsonSample.java
, and ListValue.java
进入test通过快速修复将代码打包并移动到包中。
- 更改类注释
Echo.java
and JsonSample.java
to @ParentPackage(value = "test")
- 除了标准 Struts 2 库之外,还确保struts2-json-plugin-x.x.x.jar, struts2-jquery-plugin-x.x.x.jar, and struts2-convention-plugin-x.x.x.jar文件位于您的类路径中。
-
创建一个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>
-
创建一个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>
运行示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)