【问题标题】:While building jsp page i am getting this error "Expecting "jsp:param" standard action with "name" and "value" attributes"在构建 jsp 页面时,我收到此错误“期望具有“名称”和“值”属性的“jsp:param”标准操作”
【发布时间】:2014-09-07 03:16:22
【问题描述】:

我浏览了有关 stackoverflow 本身的各种参考资料,并尝试使用谷歌搜索,但无法解决问题。下面是详细的问题,任何帮助将不胜感激。

<%@page import='java.sql.*,com.msg.DAO.*'%>
<%
String vFirstName=request.getParameter("firstName").trim();
String vLastName=request.getParameter("lastName").trim();
String vUserName=request.getParameter("userName").trim();
String vPassword=request.getParameter("password").trim();
String vHintQuestion=request.getParameter("hintQuestion").trim(); 
String vHintAnswer=request.getParameter("hintAnswer").trim();
java.util.Date javaDate=new java.util.Date();
java.sql.Date todayDate=new java.sql.Date(javaDate.getYear(),javaDate.getMonth(),javaDate.getDate());
Connection connection=DAOConnection.getConnection();
PreparedStatement preparedStatement=connection.prepareStatement("select username from member where username=?");
preparedStatement.setString(1,vUserName);
ResultSet resultSet=preparedStatement.executeQuery();
boolean b=resultSet.next();
resultSet.close();
preparedStatement.close();
if(b)
{
    connection.close();
    User user=new User();
    user.setFirstName(vFirstName);
    user.setLastName(vLastName);
    user.setUserName(vUserName);
    user.setPassword("");
    user.setHintQuestion(vHintQuestion);
    user.setHintAnswer(vHintAnswer);
    request.setAttribute("userBean",user);
    session.setAttribute("errorMessage","User exists");
    %>
<jsp:forward page='/Register.jsp'>
<%
}

preparedStatement=connection.prepareStatement("insert into member values(?,?,?,?,?,?,?)");
preparedStatement.setString(1,vUserName);
preparedStatement.setDate(2,todayDate);
preparedStatement.setString(3,vPassword);
preparedStatement.setString(4,vFirstName);
preparedStatement.setString(5,vLastName);
preparedStatement.setString(6,vHintQuestion);
preparedStatement.setString(7,vHintAnswer);
preparedStatement.executeUpdate();
preparedStatement.close();
connection.close();
request.setAttribute("notificationMessage","Registration Successfull");
%>
<jsp:forward page='/Notification.jsp'>

这是堆栈跟踪

org.apache.jasper.JasperException: /ProcessRegistration.jsp (line: 32, column: 0) Expecting "jsp:param" standard action with "name" and "value" attributes

【问题讨论】:

    标签: java jsp jakarta-ee


    【解决方案1】:

    我自己得到了答案。我在 jsp 转发标记中省略了“/”,不明白为什么这里有必要。 分别用这两个语句替换了第 31、48 行

    <jsp:forward page='/Register.jsp'/>
    
    <jsp:forward page='/Notification.jsp'/>
    

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      • 2019-01-04
      • 2019-11-30
      • 2014-02-22
      相关资源
      最近更新 更多