怎么把JSP放在web-inf里.

Jasspier
04-08-04 2 379

为了安全考虑打算把所有的JSP页面放在WEB-INF里,外面只留一个index.htm登陆.
我尝试在web.xml里的加这样一段:
(servlet)
(servlet-name) successJsp.jsp (/servlet-name)
(display-name)successJsp(/display-name)
(jsp-file)/WEB-INF/jsp/successJsp.jsp(/jsp-file)
(/servlet)

又在Struts-config.xml里加一段局部转发:
(action name="bForm" path="/bFormAction" scope="request" type="yanfa2.xiaruofan.zhengguan.actions.BFormActionAction")
(forward contextRelative="false" name="success" path="/successJsp.jsp" redirect="false")
(/forward)
(forward name="failed" path="/successJsp.jsp")
(/forward)
(/action)

可是在action的return(mapping.findForward("success"))之后不能跳到想要的页面,weblogic报 Requested JSP source file '/WEB-I
NF/classes/jsp/successJsp.jsp' no longer exists

我想我的方法是错了,可是我又想不出其它的方法,有谁能帮帮我?

Jasspier
2004-08-04 16:08

我在webshpere server 5.0里成功了,可是在weblogic7.02里不行.
有没有人知道为什么呀?怎么解决?

banq
2004-08-10 12:47

>所有的JSP页面放在WEB-INF里
错误的做法。