Отображение запроса весны - PullRequest
0 голосов
/ 21 июля 2011

это то, чего я пытаюсь достичь здесь.У меня есть страница входа в систему, которая находится в WebContent / login.jsp .Это начальная точка входа в приложение.Теперь мне нужно отобразить имя атрибута на этой странице входа (которое я получаю из бэкэнда, внедряющего myProperies.Я думал о маршрутизации этой точки входа через контроллер, чтобы получить имя страницы, но я столкнулся с проблемой, когда атрибут pageName всегда возвращает пустой JSP.Также система никогда не вызывается.Я думаю, что мой контроллер никогда не вызывается?URL, который я использую: http://localhost:8080/abc/login.html

package com.abc.xyz;

import javax.annotation.Resource;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.abc.xyx.prop.MyProperties;

@Controller
public class PreLoginController {

    @Resource
    private MyProperties myProperties;

    @RequestMapping(value = "/abc/login.html",  method = RequestMethod.GET)
    public String getMyLoginPage(ModelMap model){

        String pageName = myProperties.getMyPageName();
        model.addAttribute("page", pageName);

        System.out.println("my page name is: " + pageName);

        return "login";
    }

}

Ответы [ 2 ]

0 голосов
/ 21 июля 2011

Ваше значение @RequestMapping должно быть просто "/ login" вместо "/abc/login.html", предполагая, что ваш сервлет-диспетчер ищет "html", а корневым контекстом является "abc"

0 голосов
/ 21 июля 2011

рассматривали ли вы вместо этого использование пружинной безопасности? это значительно сократит ваши усилия и позволит вам сконцентрироваться на реальных требованиях веб-приложения

http://static.springsource.org/spring-security/site/tutorial.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...