访问首页怎么自动调用indexservlet?

访问首页怎么自动调用indexservlet?

视频中是直接在地址栏中访问的地址栏,现实中肯定首先访问的是首页,那怎么才能首页加载的时候就自动访问servlet查询数据?能否给些具体的实现。

想了一个方法,但没效果,不知道是不是因为加载到EL表达式的时候后台数据还没传回来导致的。

<script type="text/javascript">
		window.onload = function () {
           document.getElementById("index").submit();
		}
	</script>
	<form action="${pageContext.request.contextPath }/IndexServlet" method="post" id="index"></form>
<div class="menu_title" ><a href="###">内容分类</a></div>
			 <ul id="title">
			 <c:forEach var="category" items="${categoryList }">
				<li>${category.cname }</li>
			</c:forEach>
			 </ul>
		</div>
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//默认首页初始化的servlet,用来展示商品,以及完成分页显示
		//查询所有商品数据,调用业务层
		CategoryService categorytService = new CategoryServiceImpl();
		List<Category> categoryList = categorytService.findAll();
		
		
		
		//跳转到首页
		request.setAttribute("categoryList", categoryList);
		request.getRequestDispatcher("/index.jsp").forward(request, response);
	}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,同学可以在WebContent目录下添加一个welcome.jsp作为欢迎页,在web.xml中的<welcome-file-list>标签中设置首页<welcome-file>welcome.jsp</welcome-file>,然后在welcome.jsp页面中,使用重定向到IndexServlet中,如:

http://img1.sycdn.imooc.com//climg/5cc7b8310001efd806410326.jpg

这样可以在启动项目后,访问welcome.jsp页面即可访问到localhost:8080/shop/IndexServlet路径中的内容。同学可以自己试试。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师