后我把13,14行改为place,18行改为sp,也能照常运行
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
html>
<html>
<head>
<meta charset="UTF-8">
<title>结果!title>
head>
<body>
<%
request.setCharacterEncoding("utf-8");
String sp = request.getParameter("place");
session.setAttribute("place", sp); //不知为何,13,14行一定要用sp。若改为place则18行报错
%>
<%
String name = (String)session.getAttribute("name");
String place= (String)session.getAttribute("place");
%>
<h1>旅游问卷调查结果h1>
<h2>您的姓名:<%=name %>h2>
<h2>您最喜欢去的地方是:<%=place %>h2>
body>
html>
13/14改成place的话 不就和17/18冲突了吗? 重复定义了 place