怎么把JSP放在web-inf里.

04-08-04 Jasspier

为了安全考虑打算把所有的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里

错误的做法。