2016-08-16 246 views
-2

我不解決這個問題,我是新來的春天,因此它可以是愚蠢的,但我的角度支柱請求未用java春控制器進行通信......春天控制器沒有找到

我的角度代碼..

function check($scope,$http){ 
$scope.go = function(){ 
     var go = $http({ 
      method:'POST', 
     url:'/addentry/pp', 
    data : $scope.abc 
    }) ; 
}; 

我添加入門級...

package all; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 
import org.springframework.web.bind.annotation.RequestParam; 
import org.springframework.web.bind.annotation.ResponseBody; 
/** 
* 
* @author om 
*/ 
@Controller 
@RequestMapping("/addentry") 
public class addentry { 
@RequestMapping(value = "/addentry/pp" ,method = RequestMethod.POST) 
public @ResponseBody String reply(@RequestParam("name") String  name,@RequestParam("pass") String pass){ 
    return "hello"; 
}  
} 

的web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
    <context-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/applicationContext.xml</param-value> 
    </context-param> 
<listener> 
    <listener- class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 
    <servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet- class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>2</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
    </servlet-mapping> 
    <session-config> 
     <session-timeout> 
     30 
    </session-timeout> 
    </session-config> 
    <welcome-file-list> 
    <welcome-file>home/index.html</welcome-file> 
    </welcome-file-list> 
    </web-app> 

servlet的dispatcher.xml

<?xml version='1.0' encoding='UTF-8' ?> 
<!-- was: <?xml version="1.0" encoding="UTF-8"?> --> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:p="http://www.springframework.org/schema/p" 
    xmlns:aop="http://www.springframework.org/schema/aop" 
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd 
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"> 

    <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> 

    <!-- 
    Most controllers will use the ControllerClassNameHandlerMapping above, but 
    for the index controller we are using ParameterizableViewController, so we must 
    define an explicit mapping for it. 
    --> 
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
     <props> 
      <prop key="index.htm">indexController</prop> 
     </props> 
    </property> 
</bean> 

<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
     p:prefix="/WEB-INF/jsp/" 
     p:suffix=".jsp" /> 

<!-- 
The index controller. 
--> 
<bean name="indexController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="index" /> 

,但我得到404錯誤....(的addEntry/PP未找到)

+0

我是新來的stackoverflow太指導我,如果我錯了問! –

+0

你能把你的代碼上傳到github嗎?還提供了更多的細節:堆棧跟蹤等。 – svlada

+0

有很多錯誤的東西。你是否在同一時間遵循多個教程?請選擇一個,並按照其中的內容進行操作。這裏的配置沒有任何意義。 –

回答

0

@RequestMapping的註釋是錯誤的。您已使用@RequestMapping(這很好)註釋了您的控制器和方法,但/addentry定義了兩次。春季將回應/addentry/addentry/pp

從您的控制器(類定義)或您的方法中刪除/ addentry。

+0

nope ...我試過但沒有工作.... –

+0

我沒有看到你的控制器在你的spring文件中被聲明或掃描的位置。 –

+0

github.com/mouse9/o.git這是我的代碼目錄 –