jsp问题111111

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:52:36
在a.jsp中有如下代码:
<%=request.setAttribute("name","hello")%>
在b.jsp中有如下代码片段
<%out.print(request.getAttribute("name");%>
问:允许a.jsp,要在浏览器上输出hello,那么可以用下面什么方法:
A.在a.jsp中使用<form action="b.jsp" form="post">
B.在a.jsp中使用<jsp:forward page="b.jsp"/>
C.在a.jsp中使用<%@ include file="b.jsp"%>

A咯……

B吧

拜托,a.jsp和b.jsp里面的代码都有错的
改正如下(答案选BC,A也可以认为是对的,只是缺少触发条件):
<!--a.jsp-->
<%request.setAttribute("name","hello");%><!--这里前面多了个“=”后面少了个“;”-->
<jsp:forward page="b.jsp"/>

<!--b.jsp-->
<%out.print(request.getAttribute("name"));%><!--这里少了一个“)”-->