jsp中servlet轉向web-inf中的jsp,web-inf中的jsp轉到servlet類以及傳值給servlset!
阿新 • • 發佈:2018-12-31
我們都知道web-inf中的jsp檔案是不能直接訪問的,而且他們之間也是不能相互簡單的訪問,我們常常採用的辦法就是隻有通過servlet中的request.getRequestDispatcher("/WEB-INF/xxx/yyy.jsp").forward(request, response);
jsp訪問servlet的步驟:
1、將servlet在web.xml中部署
<servlet>
<servlet-name>yyy</servlet-name>
<servlet-class>com.test.yyy</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>yyy</servlet-name>
<url-pattern>/yyy</url-pattern>
</servlet-mapping>
2.在要使用servelet的地方通過下面的方式
url: ${pageContext.request.contextPath}/yyy或者<%=request.getContextPath()%>/yyy (還可使用?帶上要傳遞的引數同get方式一樣)
通過上面的兩步就可訪問到servlet
servlet轉向jsp
.request.getRequestDispatcher("/WEB-INF/xxx/yyy.jsp").forward(request, response); 一步即可並且相應的引數也帶上了
web-inf下的jsp訪問web-inf下面的jsp
1.想轉到servlet
2.再轉到web-inf下的jsp
web-inf外面的jsp是可以隨便呼叫的,按照一般的方式就行。