gpt4 book ai didi

java - Servlet处理异常

转载 作者:行者123 更新时间:2023-12-02 00:37:45 25 4
gpt4 key购买 nike

新手用户的问题。我定义了一个这样的类:...

    public class ConceitosSelecionados implements Serializable {

private static final long serialVersionUID = 1L;

private String conceitoInicial;
private String conceitoFinal;

// Construtor -----------------------------------
public ConceitosSelecionados() {

}

public ConceitosSelecionados(String conceitoInicial, String conceitoFinal) {

this.conceitoInicial = conceitoInicial;
this.conceitoFinal = conceitoFinal;
}

// Getters & Setters ---------------
public String getConceitoInicial(){return conceitoInicial};
public String getConceitoFinal(){return conceitoFinal};
public void setConceitoInicial(String conceitoInicial){this.conceitoInicial = conceitoInicial};
public void setConceitoFinal(String conceitoFinal){this.conceitoFinal = conceitoFinal};

此类用于获取来自网络应用程序的用户输入。所以我设置了一个表单SelecionaConceitosForm来收集用户输入,代码片段是这样的:...

public ConceitosSelecionados selecaoUsuario(HttpServletRequest request) {

ConceitosSelecionados conceitosSelecionados = new ConceitosSelecionados();

try {
processaSelecaoConceitoInicial(request, conceitosSelecionados);
processaSelecaoConceitoFinal(request, conceitosSelecionados);

if (isSucces()) {

setError(FIELD_RESULTADO, "Seleção dos conceitos realizada!");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conceitosSelecionados;
}

...这是由 servlet 处理的...{...}

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// Prepara o formBean

SelecionaConceitosForm selecionaConceitosForm = new SelecionaConceitosForm(
conceitosSelecionados);
request.setAttribute(ATTRIBUTE_FORM, selecionaConceitosForm);

// Processa a solicitação e obtém os resultados
ConceitosSelecionados conceitosSelecionados = new ConceitosSelecionados();
conceitosSelecionados = selecionaConceitosForm.selecaoUsuario(request);
request.setAttribute(ATTRIBUTE_SELECTED, conceitosSelecionados);

String destino = "/GeraSequenciaServlet";
request.getRequestDispatcher(destino).include(request, response);

}

这些要经过处理才能提交给耶拿应用程序,当我尝试处理时,我收到此异常:

java.lang.Error: Unresolved compilation problem: 
Cannot make a static reference to the non-static field conceitoFinal

最佳答案

异常意味着您在代码中的某个地方正在执行类似的操作

ConceitosSelecionados.conceitoFinal

即您正在尝试直接访问类上的 conceitoFinal,而不是类的实例。

关于java - Servlet处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com