这是我的struts.xml
:
<package name="ajax" extends="json-default" >
<action name="loadcity" method="loadcity" class="roseindia.action.user.RegisterUser" >
<result type="json" />
</action>
</package>
当我调用 loadcity.action
时,我收到以下错误
No result defined for action roseindia.action.user.RegisterUser and result input
这是我的操作方法:
public String loadcity()
{
country=request.getParameter("country");
cityList= dao.loadcity(country);
return ActionSupport.SUCCESS;
}
最佳答案
首先,您的 srtuts.xml 文件并未完全定义应该在操作执行的响应上呈现的结果类型。result
标记的作用是Struts2 MVC 框架中的 View 。操作负责执行业务逻辑。执行业务逻辑后的下一步是使用标签显示 View 。
在这里你可以做一件事
<package name="ajax" extends="json-default" >
<action name="loadcity" method="loadcity" class="roseindia.action.user.RegisterUser" >
<result name="input" type="json" />
</action>
</package>
关于java - 没有为操作 <class> 和结果输入定义结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15119106/