SSH项目中:
jsp页面一般都是存放在WEB-INF下面的目录下,这样我们就不能直接访问到这些jsp页面了,保证了页面的安全性。
在struts的管理中,是利用action来实现页面的跳转,进入index.jsp即页面的首页,我们采用的方法是:
(1)在WEB-INF的这样目录下面建立一个index.jsp页面,页面中加入一句话,用来中转到项目中的首页:
<jsp:forward page="项目中的jsp页面的路径">,比如:WEB-INF/jsp/index.jsp
(2)在web.xml中有个文件是:
<welcome-file> index.jsp</welcome-file>
有了这句话,就可以在浏览器的地址栏进入到这个文件。
http://localhost:8080/index.jsp
进入到首页。
SSM项目中进入首页的方法:
方法一:采用上面的方法也是有效的
方法二:因为ssm是采用springMVC框架,它的配置文件中有视图解析器,我们这里利用springmvc的注解来实现:
(1)我们需要写一个controller来控制页面的跳转:
@Controller
public class PageController {
//打开首页
@RequestMapping("/")
public String pageIndex(){
return "index";
}
}
(2)springMVC的配置文件中的配置
<!-- 利用这个来进行配置注解映射器和注解适配器 -->
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 配置jsp试图解析器,配置试图解析器的前缀和后缀,程序中不用指定前缀和后缀 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
(3)这里配置访问文件的前缀和后缀,比如这里的返回值是index,加上前缀和后缀,访问路径是“/”即 根路径,这样就可以访问到index.jsp了。
这个src的路径就是根路径,访问这里面的文件就是在浏览器输入:
http://localhost 8080 然后下面访问的文件名称。这里的index我们在springMVC中都配置了,所以直接输入http://localhost 8080
就可以访问到。