日期:2014-05-17  浏览次数:20521 次

学习jsp时遇到的问题,想请教大家
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" errorPage="" %>
<html>
<head>
<title>decide</title>
</head>
<body>
<%
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
%>
<%if(name.equals("")||pwd.equals("")){%>
<jsp:forward page="/false.jsp"/>
<%}else{%>
<jsp:forward page="success.jsp">
  <jsp:param name="usernamne" value="<%=name%>"/>
<jsp:param name="userpwd" value="<%=pwd%>"/>
</jsp;forward>
<%}%>
</body>
</html>
这是一个用户页面登录处理代码。这段代码用tomcat测试,上面显示:
org.apache.jasper.JasperException: /dl.jsp(19,2) Expecting "jsp:param" standard action with "name"and "value" attributes
鼓捣了一上午也没有找出错误,求教

------解决方案--------------------
在后台你使用的是request.setAttribute(),设置参数,那么在jsp中要使用getAttribut(),来获得
------解决方案--------------------
</jsp;forward> 这个是我看错了吗?你代码里是冒号还是分号的