Официальный сайт студ.городка НГТУ
Программирование и БД » [Java] проблема с JavaBeans 

#1  14.07.07 17:44

[Java] проблема с JavaBeans

Сразу хочу оговориться что я новичек в этом деле....
Работаю в idea 6.0.

есть форма для ввода данных... после чего вызывается jsp страница для обработки с подключеным JavaBeans. После ввода инфы и нажатия на кнопку выскакивает ошибка -

HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /eadmin/pr_eadmin/src/TicketRequestProcessor.jsp(9,0) The value for the useBean class attribute My.TicketRequestBean is invalid.

С чем это может быть связано???

Подскажите пожалуйста!
Заранее благодарен :)

Offline

#2  15.07.07 13:12

Re: [Java] проблема с JavaBeans

телепатов тут нет, код в студию. А проблема связана с этим видимо %)

Alexandr написал(а):

The value for the useBean class attribute My.TicketRequestBean is invalid.

Offline

#3  15.07.07 17:45

Re: [Java] проблема с JavaBeans

AddCustomerForm.jsp

Код::

<%--
  Created by IntelliJ IDEA.
  User: Alex
  Date: 14.07.2007
  Time: 15:02:54
  To change this template use File | Settings | File Templates.
  <FORM action='/jsp-examples/jpp/TicketRequestProcessor.jsp'>
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
  <HEAD>
    <TITLE>Add a Customer</TITLE>
  </HEAD>
<BODY>
<H1 align="CENTER">
  Enter the new customer's information
  </H1>
  <FORM action='TicketRequestProcessor.jsp'>
     Customer ID:    <INPUT TYPE="TEXT" NAME="custID"><BR><BR>
     Customer Last Name:      <INPUT TYPE="TEXT" NAME="lastName"><BR><BR>
     Customer First Name:     <INPUT TYPE="TEXT" NAME="firstName"><BR><BR>
     <CENTER>
        <INPUT TYPE="SUBMIT">
     </CENTER>
  </FORM>
  </BODY>
</HTML>

TicketRequestProcessor.jsp

Код::

<%--
  Created by IntelliJ IDEA.
  User: Alex
  Date: 14.07.2007
  Time: 15:05:20
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="trb" class="My.TicketRequestBean" scope="session" />
<html>
<head>
<title>Ticket Request Processor</title>
<body>
<h2>Ticket Request Processor</h2>
<br>
Customer ID: <%= request.getParameter("custID") %>
<br>
Customer First Name: <%= request.getParameter("firstName") %>
<br>
Customer Last Name: <%= request.getParameter("lastName") %>
<br>
<jsp:setProperty name="trb" property="firstName"
     value='<%= request.getParameter("firstName") %>' />
<jsp:setProperty name="trb" property="lastName"
     value='<%= request.getParameter("lastName") %>' />
Now get the property to see if it is there
<br>
<jsp:getProperty name="trb" property="firstName"/>
<br>
<jsp:getProperty name="trb" property="lastName"/>
</body>
</html>

TicketRequestBean.java

Код::

package My;
/**
 * Created by IntelliJ IDEA.
 * User: Alex
 * Date: 14.07.2007
 * Time: 15:07:20
 * To change this template use File | Settings | File Templates.
 */
import java.sql.*;
import java.util.*;
public class TicketRequestBean implements java.io.Serializable
{
    //information about the customer 
    private int custID;
    private String lastName;
    private String firstName;

    public TicketRequestBean()
    {
    }
    /** Constructor */
    public TicketRequestBean(int custID, String lastName, String firstName,
    int cruiseID, String destination,
    String port, String sailing, int numberOfTickets,
    boolean isCommissionable)
    {
        //set the information about the customer
        this.custID = custID;
        this.lastName = lastName;
        this.firstName = firstName;

    }
    public int getCustID()
    {
        return this.custID = custID;
    }
    public String getLastName()
    {
        return this.lastName = lastName;
    }
    public String getFirstName()
    {
        return this.firstName = firstName;
    }
   public void setCustID(int custID)
    {
        this.custID = custID;
    }
    public void setLastName(String lastName)
    {
        this.lastName = lastName;
    }
    public void setFirstName(String firstName)
    {
        this.firstName = firstName;
    }
    public String toString()
    {
        String outString;
        outString = "-------------------------------------------" + "\n";
        //information about the customer
        outString += "custID = " + this.custID + "\n";
        outString += "lastName = " + this.lastName + "\n";
        outString += "firstName = " + this.firstName + "\n";
        outString += "-------------------------------------------" + "\n";
        return outString;
    }
}

Offline

#4  16.07.07 10:09

Re: [Java] проблема с JavaBeans

<jsp:setProperty name="trb" property="firstName" value="<%= request.getParameter("firstName") %>" />
<jsp:setProperty name="trb" property="lastName" value="<%= request.getParameter("lastName") %>" />

Исправлено VaGon (16.07.07 10:10)

Offline

#5  16.07.07 13:02

Re: [Java] проблема с JavaBeans

???
<jsp:setProperty name="trb" property="firstName" value="<%= request.getParameter("firstName") %>" />
<jsp:setProperty name="trb" property="lastName" value="<%= request.getParameter("lastName") %>" />

попробовал убрать в TicketRequestProcessor.jsp все кроме подключения bean`а и все равно тоже самое :(

Offline

#6  16.07.07 13:10

Re: [Java] проблема с JavaBeans

у тебя в jsp одинарные кавычки, поставь двойные.

Offline

Программирование и БД » [Java] проблема с JavaBeans 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.027 сек.
Выполнено 14 запросов.