我在一个使用 Struts2 和 Struts1 的应用程序上工作。现在我想为不同的操作实现身份验证。我想用 aninterceptor
检查namespace
anaction
属于哪个。我用 Struts2 动作包装了所有 Struts1 动作。所以所有 strut1-action 都通过拦截器运行。
<action name="contactsList" class="com.opensymphony.xwork2.ActionSupport">
<result name="success">contactsList.do</result>
</action>
问题是如果用户在浏览器中输入 struts1-action 拦截器将不会被调用。
我的问题:来自浏览器的操作调用和通过 Struts 配置调用的操作调用之间是否有区别。如果可能,是否可以禁止浏览器中的 Struts1 操作,但允许在 struts 中执行?