我想隐藏网页中的.Jsp扩展名. @H_502_8@ @H_502_8@这是我的web.xml的一部分: @H_502_8@
<filter> <filter-name>STSdispatcher</filter-name> <filter-class> org.apache.struts2.dispatcher.Filterdispatcher </filter-class> </filter> <filter-mapPing> <filter-name>STSdispatcher</filter-name> <url-pattern>/*</url-pattern> </filter-mapPing> <welcome-file-List> <welcome-file>Login.Jsp</welcome-file> </welcome-file-List>@H_502_8@我用Google搜索并找到了这个解决方案: @H_502_8@
<servlet> <servlet-name>myFoo</servlet-name> <Jsp-file>myJsPfile.Jsp</Jsp-file> </servlet> <servlet-mapping> <servlet-name>myFoo</servlet-name> <url-pattern>/main</url-pattern> </servlet-mapping>@H_502_8@我尝试过如下,但没有奏效: @H_502_8@例如,我有“alert.Jsp”,这是我的web.xml: @H_502_8@
<servlet> <servlet-name>alert</servlet-name> <Jsp-file>/alert.Jsp</Jsp-file> </servlet> <servlet-mapping> <servlet-name>alert</servlet-name> <url-pattern>/alert</url-pattern> </servlet-mapping>@H_502_8@但是我收到了这个错误:
“没有针对命名空间/动作名称警报映射的动作. – [未知位置]” @H_502_8@我该怎么办? @H_502_8@提前致谢.解决方法 我认为你得到了错误,因为你的struts2过滤器拦截了所有进入服务器的请求,并试图在你的行动中找到一个映射,但是因为/ alert实际指向一个servlet,你看到错误.
解决方案是在struts配置文件中使用映射,如: @H_502_8@ @H_502_8@
<action name="alert"> <result>/alert.Jsp</result></action>@H_502_8@这样,当您请求/提醒时,您将获得没有扩展名的页面(您的 *** 作名称). 总结
以上是内存溢出为你收集整理的从网页隐藏JSP扩展全部内容,希望文章能够帮你解决从网页隐藏JSP扩展所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)