действия сервлет? - PullRequest
       13

действия сервлет?

0 голосов
/ 28 октября 2010

Я новичок в Java WEB Development, помогите пожалуйста с этим !!

моя ссылка в сервлете action

http://myproject.co.in:9090/a/userSignUp.action

Я получил новую страницу регистрации пользователя и дал действие для кнопки входа в систему.

но если я нажму на кнопку, она будет перенаправлена ​​на эту страницу ..

Пожалуйста, помогите и спасибо за ваше время и доброту !!

вот мой код

для userSignUp.action - контроллером является LoginController, а на jsp есть поля ввода логина и пароля и кнопка отправки.

при нажатии этой кнопки вызывается userHome.action ..

и вот мой код

<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="/api/Logout.action">LogoutController</prop>
            <prop key="/secure/userSignUp.action">LoginController</prop>
            <prop key="/a/userHome.action">userHomeController</prop>
        </props>
    </property>
</bean>

и для идентификатора компонента я отправляю контроллер

<bean id="userHomeController" class="com.ghg.web.controller.UserHomeController" autowire="byName"/> 

и в этом контроллере

    public final ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {
    log.debug("-- At User Home Controller --");
    return new ModelAndView("/user/userHome.jsp");
}

в userHome.jsp нет кода, просто обычный текст HTML

1 Ответ

1 голос
/ 28 октября 2010

Я предполагаю, что вы хотите, чтобы ваша userSignUp.action публиковала на той же странице?

Для этого вам нужно определить два разных RequestMappings с одинаковым значением, но разными RequestMethods. Вот пример из одного из моих веб-приложений:

//rendering form
@RequestMapping(value = "add.do", method = RequestMethod.GET)
public String showUserForm(ModelMap model) {
    IlbiUser user = new IlbiUser();
    model.addAttribute("user", user);
    return formView;
}

//submitting form
@RequestMapping(value = "add.do", method = RequestMethod.POST)
public String onSubmitUserForm(@ModelAttribute("user") IlbiUser user, BindingResult result) {
    userValidator.validate(user, result);
    if (result.hasErrors()) {
        return formView;
    } else {
        userService.addUser(user);
        return successView;
    }
}

Видишь? Я думаю, что вы определили только GET-метод для вашего RequestMapping.

Если это не то, что вам нужно, попробуйте более точно ответить на ваш вопрос и / или дайте нам немного кода для работы:

привет

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