Почему действие commandbutton не вызывает функцию на уровне представления?

#java #spring #spring-boot #spring-mvc #primefaces

#java #весна #весенняя загрузка #spring-mvc #первичные лица

Вопрос:

Я делаю несколько примеров о Spring Framework и Primefaces, но моя кнопка не вызывает простую функцию printf на моем уровне представления. Как я могу вызвать свою функцию и напечатать некоторую строку на консоли?

Это моя часть xhtml:

 <h:form id="jobForm">

<p:commandButton id="Print" value="Submit" 
actionListener="#{jobView.myFunc}" />

</h:form>

  

Это мой JobView.java файл:

 import javax.annotation.PostConstruct;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import com.myjob.model.JobModel;
import com.myjob.utility.Utility;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Component(value = "jobView")
@Scope(value = "view")
public class JobView implements Serializable {

    private static final long serialVersionUID = 6901036085773777713L;

    private List<JobModel> jobs;
    private HashMap<String, String> cbLevels;
    private HashMap<String, String> selectedLevels;
    private String selectedLevel;

    public void startDataTable() {

        jobs = Utility.getResponse("http://localhost:8080/jobs/all");

        cbLevels = new HashMap<String, String>();
        //Filling hashmap here.
        cbLevels.put("Working", "Working");
        cbLevels.put("Graduated", "Graduated");
        cbLevels.put("Student", "Student");

    }

    @PostConstruct
    public void init() {

        startDataTable();

    }

        //My print function which i want to call
    public String myFunc(){

        System.out.println("Hello !");

        return "";
    }

}

  

Ответ №1:

Моя проблема заключалась в зависимости безопасности Spring в pom.xml . Я удалил, и это решилось.