自定义视图:
public class MyView extends AbstractView {
.... awesome stuff ...
}
控制器:
@RequestMapping(value="mylocation")
public ModelAndView dosomething() {
...
modelAndView.setView( new MyView() );
return modelAndView;
}
出于某种原因,这不起作用......我拥有的唯一视图解析器如下:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" >
<property name="exposedContextBeanNames">
<list>
<value>spEnv</value>
</list>
</property>
</bean>
此代码不起作用,因为它正在尝试基于...创建一些 JSP 视图...我不确定,我的表单提交路径;并且显然没有 JSP 视图,我希望 JSON 实际返回,但由于某种原因这不起作用,它只是试图将我转发到某个 JSP,所以我猜我需要指定如何在我的 XML 中处理这个......但我已经看到了大约 1000 种人们返回 JSON 的不同方式,所有这些方式都让我很困惑,我只是在寻找最简单的方式,所以我可以从那里
编辑:我添加了一个好的开始答案,但它允许您在任何 URL 之后键入“.json”,如果作为控制器我不期待它,它会做一些非常糟糕的事情,所以我需要以某种方式拥有此视图解析器仅适用于受保护的 URL