Quiero usar json con Struts2. Sin embargo, cuando configuro la acción, regreso type a "json", obtengo "no hay ningún tipo de resultado definido para el tipo 'json' mapeado con el nombre 'success'." Bellow es el archivo struts.xml.no se puede establecer el tipo de resultado Struts2 a json
<?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>
Antes de agregar la acción json, todas las demás acciones funcionan bien. Pero después de que agregué la acción json, el servidor no actuó con el código de error 503.
libs He agregado "jsonplugin-0.33.jar" al directorio lib.
Parece que el complemento de Google para json ha sido reemplazado por Struts2 Json Plugin: https://cwiki.apache.org/S2PLUGINS/json-plugin.html 'El complemento JSON se incluye con Struts desde 2.1.7+. El complemento en Google Code ha sido desaprobado. –