index.jsp
一般首页进的是静态页面
如果需要首页是动态的页面 就需要先进action访问数据 再回到首页显示
因为 welcome-file 必须是实际存在的文件,不能是action或者servlet路径
如果直接把index.jsp改成action 会出现404
index.action直接设置action,404和struts2中的解决方案
解决方法有三种 我最经常用第一种
第一种
因为web.xml中 默认是
在空白的index.jsp中使用META重定向。
操作:
其中,
content="1 是时间控制,表示1秒后自动跳转到要跳转的页面.
content="0 表示打开该页后立即跳转到你要跳转的页面.
url 是要跳转的路径
完整例子
index.jsp
My JSP 'index.jsp' starting pagestruts文件 配置action
/p>
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
/list.jsp
第二种
web.xml中改成
在WebRoot下新建一个index.action空文件
第三种
因为 welcome-file 必须是实际存在的文件,不能是action或者servlet路径你可以设置一个 比如 goindex.jsp,然后 goindex.jsp 写 就行了。意思就是借助一个jsp页面来转发请求进入action。
因为struts2采用过滤器的方式处理请求,默认情况时监控url地址的变化 必须如下操作: 第一步: web.xml中修改 struts2 /* REQUEST FORWARD 第二步: web.xml中添加 index.jsp 第三步: 首页跳转语句 index.jsp内容如下: