Как изменить правила отображения по умолчанию для struts-rest-pulgin

Я использую Struts2 + соглашение + отдых, чтобы построить свой веб-проект. В папке содержимого много файлов jsp. Поэтому я хочу классифицировать их по папкам. Например, я хочу поставить user.jsp, user-list.jsp а также user-edit.jsp в \content\user папка. И я должен добавить Namespace аннотация к UserController, следующим образом:

@Namespace("/user")
public class UserController

Но если я сделаю это, URL для доступа user.jsp изменения в localhost:8080\projectName\user\user, Мне не очень нравится user в URL.

Итак, мой вопрос, могу ли я изменить правило отображения по умолчанию для доступа user.jsp от localhost:8080\projectName\user? Если я не могу изменить это, то как управлять таким количеством файлов JSP в \WEB-INF\content папка?

Любая помощь будет оценена.

1 ответ

Решение

Я узнаю, что @ResultPath аннотация может решить мою проблему. Таким образом, код становится следующим:

@ResultPath("/WEB-INF/content/user")
public class UserController

Делая это, я мог получить доступ WEB-INF/content/user/user.jsp файл по URL localhost:8080/projectName/user,

Я все еще задаюсь вопросом, есть ли какой-либо подход, чтобы изменить путь результата по умолчанию на путь /WEB-INF/content/{controllerNamePrefix} в одной позиции, вместо добавления аннотации к каждому классу контроллера.

Другие вопросы по тегам