Struts2: Как мне сказать, чтобы мой index.jsp перешел к действию struts2? - PullRequest
4 голосов
/ 06 июля 2010

Часто, когда я вижу index.jsp в веб-приложении, оно просто перенаправляет на другой URL-адрес, такой как login.jsp, такой как

<jsp:forward page="login.jsp" />

При использовании struts2 мне нужен аналогичный index.jsp, но я хочу, чтобы он направлял действие. Как мне это сделать?

Ответы [ 3 ]

12 голосов
/ 06 июля 2010

Вы можете использовать обычный HTML, если хотите

Между вашими заголовками используйте:

 <META HTTP-EQUIV="Refresh" CONTENT="1;URL=Login.action">

Это будет перенаправлять на myCOntext / Login.action

Если входза пространством имен вам нужно будет включить это в URL

3 голосов
/ 11 ноября 2011

Попробуйте это:

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=welcomeLink.action">

Это также рабочий,

<%  
response.sendRedirect("welcomeLink.action");
%> 

Но по моему опыту это будет работать только тогда, когда он находится на странице индекса или любой другой страницекоторый загружается как первая страница.

Если я добавлю response.sendRedirect на любой странице-преемнике, он не будет работать Ответьте на этот вопрос

3 голосов
/ 09 июля 2010

Scriplet:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<%  
response.sendRedirect("/Project/namespace/Login.action");
%> 

Я использую его со Struts2, и он работает.

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