这个是forforward.jsp,是forward后的<html>
<head><title>forforward.jsp</title></head>
<body bgcolor=blue>
here is the forforward page
</body>
<%=request.getParameter("name")%>
<%=request.getParameter("str")%>
<%System.out.println(request.getParameter("name"));%>
</html>
这个是forward.jsp
第一个版本
为什么第一打开出现错误,但是刷新后却出现forforward.jsp的内容
<html>
<head>
<title>forward example</title>
<body bgcolor=red>
welcome to here!
<jsp:forward page="forforward.jsp">
</jsp:forward>
<%=request.getParameter("name")%>
<%System.out.println(request.getParameter("name"));%>
</body>
</html>第二个
正确无误<html>
<head>
<title>forward example</title>
<body bgcolor=red>
welcome to here!
<jsp:forward page="forforward.jsp" />
<%=request.getParameter("name")%>
<%System.out.println(request.getParameter("name"));%>
</body>
</html>

解决方案 »

  1.   

    谢谢啦
    反正那个第一个版本运行的不稳定,刷新几次就突然出现报错type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.
      

  2.   

    使用jsp:forward时候要使用jsp:param 来传递参数的。直接request不行。因为后面不执行的。<html>
    <head>
    <title>forward example</title>
    <body bgcolor=red>
    welcome to here!
    <jsp:forward page="show.jsp">

    <jsp:param value="hhhhh" name="name"/>

    </jsp:forward></body>
    </html>
      

  3.   

    <jsp:forward page="show.jsp" />使用这个时候可以不加jsp:param (不能传递参数)。使用
    <jsp:forward page="show.jsp">
    </jsp:forward>
    时候必须加参数。
      

  4.   

    <jsp:forward page="forforward.jsp">
    </jsp:forward>不能换行!除非加参数!