1.第一个jsp页面
<form id="form1" method="post" action="first.jsp"><input type="text" name="balance"> <input type="submit"value="提交"></form>
2.第二个jsp页面,根据第一个页面提交的balance的值,如果是小雨500,则在第一个页面处理,否则转发给第二个页面,其中使用setAttribute设置参数
<body><%String bal = request.getParameter("balance");double piaozi = Double.parseDouble(bal);if (piaozi < 500) { out.println("给你" + piaozi + "元");out.println("剑豪" +piaozi + "元");} else { List<String> info = new ArrayList<String>();info.add("1111");info.add("2222");info.add("3333");request.setAttribute("info", info);%><jsp:forward page="second.jsp" /><%}%> </body>
3.第三次页面,使用request.getAttribute获取属性
<body><%String bal = request.getParameter("balance");double piaozi = Double.parseDouble(bal);if (piaozi < 500) { out.println("给你" + piaozi + "元");out.println("剑豪" +piaozi + "元");} else { List<String> info = new ArrayList<String>();info.add("1111");info.add("2222");info.add("3333");request.setAttribute("info", info);%><jsp:forward page="second.jsp" /><%}%> </body>
4. 在一个页面输入600结果如下
1111
2222
3333
给您600.0元 减少600.0元