gpt4 book ai didi

json - 无法将Struts2结果类型设置为json

转载 作者:行者123 更新时间:2023-12-04 09:05:58 27 4
gpt4 key购买 nike

我想在Struts2中使用json。但是,当我将操作返回类型设置为“json”时,得到“没有为映射为名称'success'的'json'类型定义任何结果类型”。波纹管是struts.xml文件。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.custom.i18n.resources" value="resource"/>

<package extends="struts-default" name="test">
<action name="inputHandler" class="inputHandlerAction">
<result name="input">/index.jsp</result>
<result>/result.jsp</result>
</action>
<action name="setLangHandler" class="com.sesoft.test.setLanguageHandler">
<result>/index.jsp</result>
</action>

<action name="Handler" class="com.sesoft.test.Handler">
<result>/test2.jsp</result>
</action>
</package>

<package name="example" extends="json-default">

<action name="ajaxHandler" class="com.sesoft.test.AjaxHandler">
<result name="success" type="json" />
</action>

</package>
</struts>

在添加json Action之前,所有其他操作均能正常工作。但是在添加json Action之后,服务器无法操作,错误代码为503。

库我已将“jsonplugin-0.33.jar”添加到库目录。

最佳答案

您没有在struts.xml包中定义JSON结果。如果只需要默认值,则可以扩展json-default而不是struts-default。如果您需要自定义程序包,则包括以下内容并可以解决问题:

    <result-types>
<result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/>
</result-types>

关于json - 无法将Struts2结果类型设置为json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916285/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com