Проблемы с <jsp: setProperty ... /> - PullRequest
       7

Проблемы с <jsp: setProperty ... />

0 голосов
/ 14 октября 2010

Я написал следующее jsp:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
    <h1>Monster Calculator</h1>
    <FORM METHOD="POST" ACTION="Controller">
        N1: <input type ="text" name="nr1" value="0">
        op: <input type ="text" name="op" value="+">
        N2: <input type ="text" name="nr2" value="0">
        <INPUT class ="button" TYPE="submit" NAME="actiune" VALUE="Calculate"/>
    </FORM>
    <jsp:useBean id="binaryOperation" class="beans.BinaryOperation" scope="session"/>
    <jsp:setProperty name="binaryOperation" property="*"/>
    Message: <jsp:getProperty name="binaryOperation" property="nr1"/>

</body>

Проблема в том, что я ожидаю, что следующая строка:

Message: <jsp:getProperty name="binaryOperation" property="nr1"/>

отобразит «Сообщение: 0» во время выполнения,

Это боб:

public class BinaryOperation {

private String nr1 = "";
private String op = "";
private String nr2 = "";

public void setNr1(String nr1) {
    this.nr1 = nr1;
}

public void setOp(String op) {
    this.op = op;
}

public void setNr2(String nr2) {
    this.nr2 = nr2;
}

public String getNr1() {
    return nr1;
}

public String getOp() {
    return op;
}

public String getNr2() {
    return nr2;
}

}

alt text

В чем проблема?

Ответы [ 2 ]

0 голосов
/ 20 октября 2010

Я сделал еще один файл jsp между index.jsp и сервлетом:

<jsp:useBean id="binOp" class="beans.BinaryOperation" scope="session"/>
<jsp:setProperty name="binOp" property="*"/>

Это сделал "магию".

0 голосов
/ 14 октября 2010

Определен ли ваш класс BinaryOperation в пакете?
Эта строка кода указывает, что ваш класс находится в пакете "beans":

<jsp:useBean id="binaryOperation" class="beans.BinaryOperation" scope="session"/>

Пожалуйста, проверьте, относится ли ваш класс к пакету "beans".

Спасибо.

...