2016-07-04 8 views
1

私は1つのWebアプリケーションを持っていますhttp://localhost:8080/TestWeb/ 。私のスプリングMCUコントローラ でURLとデータを取得したいと思います。リクエストURLを別のサーバーからspring MCUコントローラにフェッチする方法

http://tech.bg7.com/college/home.html?sn=S1 &トークン=私のスプリングコントローラの01535141444B88

サンプル

@RequestMapping(value = "/login", method = RequestMethod.POST) 
    public String login(@ModelAttribute("login") Users usr, 
      BindingResult result, Model model, HttpSession session, 
      HttpServletRequest request) { 
      //business logic 
      return "login"; 
} 

ディスパッチャ・サーブレット.xml

<?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:context="http://www.springframework.org/schema/context" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd"> 

    <context:component-scan base-package="com.tech.testWeb.*" /> 
    <mvc:annotation-driven /> 
    <mvc:resources mapping="/resources/**" location="/resources/*" 
    cache-period="31556926"/> 

    <import resource="classpath:springmvc-resteasy.xml"/> 
    <bean 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/views/jsp/" /> 
     <property name="suffix" value=".jsp" /> 
    </bean> 
</beans> 

どのようにしてtes.bg7.comサーバーからspにリクエストURLを取得できますかリングMCUコントローラ?事前

答えて

1

おかげで、URLからデータをフェッチするために@RequestParamを使用しています。 以下のコードを試してください。

@RequestMapping(value = "/login", method = RequestMethod.POST) 
    public String login(@RequestParam("sn")String sn,@RequestParam("token")Integer token) 
    { 
    //business logic 
    } 
0

拡張@Vaibsも同様にURLをフェッチするために答える:

@RequestMapping(value = "/login", method = RequestMethod.GET) 
    public String login1(@RequestParam("sn")String sn,@RequestParam("token")Integer token,HttpServletRequest request) 
    { 
     String url = request.getRequestURL().toString() + "?" + request.getQueryString(); 
     //business logic 
    } 
関連する問題