首页
学习
活动
专区
圈层
工具
发布

状态500
EN

Stack Overflow用户
提问于 2015-09-15 11:56:07
回答 1查看 97关注 0票数 2

我尝试构建spring服务教程,这是我的代码:

web.xml

代码语言:javascript
复制
<servlet>
    <servlet-name>accounts</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>
                /WEB-INF/mvc-config.xml
                /WEB-INF/app-config.xml
            </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>accounts</servlet-name>
    <url-pattern>/app/*</url-pattern>
  </servlet-mapping>

这是我的控制器:

代码语言:javascript
复制
@Controller
public class AccountController {
@RequestMapping(value = "/accounts", method = RequestMethod.GET, produces = {"application/json"})
    @ResponseStatus(HttpStatus.OK)
    public List<Account> accountSummary() {
        return accountManager.getAllAccounts();
    }
}

当我用url:http://localhost:8080/rest-ws/app/accounts打开浏览器时,我得到了以下错误:

代码语言:javascript
复制
javax.servlet.ServletException: Circular view path [accounts]: would dispatch back to the current handler URL [/rest-ws/app/accounts] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-15 12:01:56

试试这个:

代码语言:javascript
复制
@Controller
@RequestMapping(value = "/accounts")
public class AccountController {
    @RequestMapping(value = "/list", 
         method = RequestMethod.GET, produces = {"application/json"})
    @ResponseStatus(HttpStatus.OK)
    public List<Account> accountSummary() {
         return accountManager.getAllAccounts();
    }
}

打开:

代码语言:javascript
复制
http://localhost:8080/rest-ws/app/accounts/list

啊,真灵?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32585472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档