概述
这里先做出一个result.jsp放到tomcatwebappsBeer-V1路径下
<%@ page import="java.util.*" %>
<html>
<body>
<h1 align="center">Beer Recommendations JSP</h1>
<p>
<%
ArrayList styles = (ArrayList)request.getAttribute("style");
Iterator it = styles.iterator();
while(it.hasNext()) {
out.print("<br>try " + it.next());
}
%>
</body>
</html>
这里做的事情很简单
<%
//这里内嵌的java代码
%>
从request中取得叫做style的list集合,然后这里的结果jsp-->html 然后返回来。
然后修改一下doPost()函数:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// resp.setContentType("text/html");
// PrintWriter out = resp.getWriter();
// out.println("Beer Slection Advance</br>");
// //color1 color2 来自于html点击提交发送来的表单FORM中包裹的内容
String c1 =req.getParameter("color1");
String c2= req.getParameter("color2");
BeerExpert bee =new BeerExpert();
List list = bee.getBrands(c1,c2);
req.setAttribute("style", list);
//为jsp实例化一个请求分派器
RequestDispatcher view = req.getRequestDispatcher("result.jsp");
//使用请求分派器要求容器准备好jsp 并向JSP发送请求和相应。
view.forward(req, resp);
}
重新编译一下class放到我们上一个项目的老地方,重启一下tomcat,我们简单通过jsp生成html 的动态网站就实现了。
然后我们来看一下这一个过程的示意图:
最后
以上就是洁净小蝴蝶为你收集整理的tomcat(2)简单jsp demo的全部内容,希望文章能够帮你解决tomcat(2)简单jsp demo所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复