我对Struts有一个非常烦人的问题。输入页面位于类似于以下的URL下:/ news / send /。我们正在使用的CMS需要此类型的URL。 在struts-config.xml中,作为动作输入,我只能指定JSP文件的路径,例如
<action path="/send" type="org.example.SendAction" name="sendForm" scope="request"
input="/WEB-INF/jsp/send.jsp" validate="true" />
错误的部分是input =“/ WEB-INF / jsp / send.jsp”。我需要它像: input =“/ news / send /”但是当我尝试时它只给了我404。它似乎需要一个JSP路径,而JSP本身并不存在,它是在访问上述URL时由CMS生成的。
由于只有在启用验证时才需要此页面,我可以禁用验证并在操作中手动验证,但我宁愿避免这种情况。
有什么想法吗?
感谢您的任何见解。
答案 0 :(得分:1)
我在同一时间了解到Struts可以不转发到尚不存在的资源,因此在这种情况下使用重定向是唯一的选择,并且因为验证错误总是导致转发,这里不可能使用验证机制。