JFugue соединение с Tomcat на локальном хосте

Я создаю веб-сайт, который может создавать музыку с использованием библиотеки JFugue.

Я использую Eclipse в качестве своей IDE. Я создал динамический веб-проект и создал index.jsp где у меня есть маленькая форма. Я получаю значения из формы и могу распечатать их в командной строке. Я делаю это через Bean класс, где я объявляю 3 переменные, которые я использую, и генерирую геттеры и сеттеры.

Я тогда использую мой Controller.jsp файл для установки Bean и свойство его, а затем я печатаю значения из формы в строке консоли.

Я создал класс,Generador", в котором есть функция"Generar()'где я создаю новый Player (jfugue.playerPlayer) и через PatternProducerЯ заставляю его играть "А".

Для того чтобы позвонитьGenerar()функция, я делаю это в Controller.jsp файл. Я сначала импортирую классGenerador"а затем создать объект, который содержит его"obj_Generador". Отсюда я тогда пытаюсь вызватьGenerar()функция. Однако здесь я получаю ошибку.

Вот код для небольшой помощи:

Controller.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>

<%@page import="altres.Generador" %>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<jsp:useBean id="obj_Bean" class="bean.Bean"></jsp:useBean>
<jsp:setProperty property="*" name="obj_Bean" />

<%
System.out.println(obj_Bean.getEstil());
System.out.println(obj_Bean.getTempo());
System.out.println(obj_Bean.getTo());

Generador obj_Generador = new Generador();

obj_Generador.Generar();

%>

</body>
</html>

index.jsp

[...]
<form action="controller/Controller.jsp" method="post">

    <select class="opcions" id="estil" name="estil">
        <option value="">Tria un estil</option>
        <option value="Jazz">Jazz</option>
        <option value="Rock">Rock</option>
        <option value="Pop">Pop</option>
    </select>

    <div class="slidecontainer">
        <input class="bar" type="range" min="40" max="200" value="120" id="range" name="tempo"></input>
        <p>Tempo: <span id="value"></span></p>  
    </div>

    <select class="opcions" id="to" name="to">
        <option value="">Tria un to</option>
        <option value="A">A</option>
        <option value="A#">A#</option>
        <option value="B">B</option>
        <option value="B#">B#</option>
        <option value="C">C</option>
        <option value="C#">C#</option>
        <option value="D">D</option>
        <option value="D#">D#</option>
        <option value="E">E</option>
        <option value="E#">E#</option>
        <option value="F">F</option>
        <option value="F#">F#</option>
        <option value="G">G</option>
        <option value="G#">G#</option>
    </select>

    <input type="submit" value="Submit">

</form>
[...]

Bean.java

[...]
private String estil;
private int tempo;
private String to;

//GETTERS AND SETTERS
public String getEstil() {
    return estil;
}
public void setEstil(String estil) {
    this.estil = estil;
}
public int getTempo() {
    return tempo;
}
public void setTempo(int tempo) {
    this.tempo = tempo;
}
public String getTo() {
    return to;
}
public void setTo(String to) {
    this.to = to;
}
[...]

Generador.java

import org.jfugue.player.Player;

public class Generador {



    public void Generar() {
        Player player = new Player();

        player.play("A");
    }
}

Ошибка, которую я получаю, может быть найдена здесь.

0 ответов

Другие вопросы по тегам