Хорошо распорки работают только на действия, поэтому невозможно применить перехватчик без действия, однако я думаю, что вы можете достичь желаемого эффекта:
В вашем файле struts.xml вы можете определить действие как:
<action name="textAction">
<result>myjsp.jsp</result>
</action>
Итак, textAction отображает myjsp.jsp ... Посмотрите документацию о Struts, в которой вы можете установить перехватчики на уровне пакета (если у вас есть только одно действие в пакете, вы получите желаемое поведение) или вы можете даже указать стек перехватчиков на основе действия за действием.
Если вы хотите делать еще меньше работы ... Вы должны добавить плагин struts2 -ventionstions к вашему пути к классам. С его помощью вы можете избежать использования struts.xml по большей части.
Так что вы не можете избавиться от действия, каждый запрос должен быть действием ... Но вам не нужно создавать класс для каждого действия, а с плагином соглашения вам даже не нужно обновлять свой struts.xml просто вставьте в JSP. Без Struts.xml или аннотирования класса было бы сложно применить ваш собственный перехватчик.