Как изменить правила отображения по умолчанию для 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}
в одной позиции, вместо добавления аннотации к каждому классу контроллера.