JSP文件放在WEB-INF目录下时,由于WEB-INF目录是一个受保护的目录,客户端(如浏览器)无法直接访问其中的资源。这意味着你不能直接在浏览器中输入URL来访问放在WEB-INF目录下的JSP文件。但是,你可以通过以下几种方式间接访问这些JSP文件: 1. 通过Servlet转发请求 这是最常见的方式。你可以创建一个Servlet,然后在Servle...
我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。 采用前面的例子,图3显示将JSP页面移到WEB-INF目录下后的目录结构 图3. JSP存放在WEB-INF目录下更为安全 如果把这些JSP页面文件移到WEB-INF目录下,在调用页面的时候就必须把"WEB-INF"添加到URL中。 我们知道,实现页面的跳转...
访问WEB-INF下的jsp页面 访问web-inf下的jsp文件, 1)使用springMVC,一般都会使用springMVC的视图解析器,大概会这样配置 <!--jsp视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" v...
1 打开eclipse,在eclipse先创建一个web工程项目。在WebContent下创建两个文件,分别为index.jsp,doRequest.jsp,在WEB-INF下创建inner.jsp文件。工程目录如图。2 index.jsp,doRequest.jsp,inner.jsp的内容如图。3 这里解释一下doRequest.jsp中的内容。doRequest.jsp会根据index.jsp传来的信息,判断选用哪种方式跳转...
通常情况下,我们不会直接将jsp页面放在WEB-INF目录下供外部访问,而是通过使用view层框架(如Struts、Spring MVC等)来提供服务。这些框架能够有效地管理jsp页面的访问权限,并且通过配置能够防止用户直接访问到WEB-INF目录下的jsp页面。例如,Struts框架通过定义Action和相应的配置文件,可以将请求转发到特定的...
---index.jsp webRoot根目录下的文件是没有访问限制的,可以随便访问,而WEB-INF目录下的文件是不能直接通过url地址访问的 如何访问WEB-INF目录下的文件:只有通过转发才能访问(forward),而通过redirect是不能访问的 方法一:因此,前面也说过,把文件放在WEB-INF目录下,该项目一般都是整合了struts框架的,从而利用struts...
大家都知道,在WEB项目中的webapp/WEB-INF目录下是一个访问的私密目录,当我们项目中有些东西不想被用户在浏览器通过链接浏览时,便可以放进WEB-INF目录下。以至于,当我们将jsp页面放入该目录下时会发现,页面无法通过链接跳转访问。 想要在页面链接访问WEN-INF下的页面,有两种方式: ...
问WEB-INF目录下的jsp的方法:(1)方式一:在main.jsp用 访问oa的路径 或者 <jsp:forward page ="/WEB-INF/jsp/test/test.jsp" /> 访问。(2)方式二:在action类中或者struts.xml中 如果main.jsp有很多处链接到WEB-INF目录下的其它页面.那就得有10个转向Action。这个可以用DispatchAction类加...
因为WebContent下面的文件外部是可以直接访问的,而WEB-INF下面的文件是不可以直接访问的,所以我们可以通过访问WebContent下面的文件,再重定向到WEB-INF下面的文件。 如下图:index.jsp是在WebContent下面,我们需要访问WEB-INF下面的hello.jsp文件,我们只需要在index.jsp中添加重定向语句 <jsp:forward page ="/WEB-INF...
1 思路就是首先把文件分成2个文件夹,一个是需要登录才能看到,一个不需要登录就可以看到。需要登录的这个文件夹需要保护,就把它全部放在WEB-INF文件夹下。2 这时就无法在浏览器访问这个文件夹的jsp文件了。想访问就要重写struts2配置文件struts.xml:<action name="login" class="com.folder.action.LoginAction">...