Pessoal, estou tentando recuperar dois parametros, atraves das linhas abaixo:
..
String filial []= request.getParameterValues("registro");
request.setAttribute("registro", filial);
String estoque = filial.substring(0, 2); // <-- acusa erro : method substring[]
request.setAttribute("estoque", estoque);
String matriz = filial.substring(2, 5); // <-- acusa erro : method substring[]
request.setAttribute("matrizSelecionado", matriz);
..
%>
Estou tentando recuperar os parametros, mas só acusa erros(nas linhas com comentarios)
Erro: Cannot invoke substring(int, int) on the array type String[]
String filial []= request.getParameterValues("registro");
request.setAttribute("registro", filial);
String estoque = filial.substring(0, 2); // <-- acusa erro : method substring[]
request.setAttribute("estoque", estoque);
Veja bem, vc está tentando extrair um substring de um tipo que não é string e sim string [], ou seja array de strings.
pra dar certo o substring vc tem que fazer assim: :idea:
String estoque = filial[0].substring(0, 2); // <-- já não acusa erro : method substring[]
Espero ter ajudado…
Carlos…brigadao pela ajuda…as linhas pararam com o erro, mas ai ele acusou um erro na linha abaixo desta forma:
erro: The method setValue(String) in the type ParamTag is not applicable for the arguments (String[])
No trecho abaixo
..
<pg: pager url="filial_total.jsp" maxPageItems="<%= qtdeItens%>" maxIndexPages="4"
export="currentPageNumber=pageNumber"
items="<%= totalRegistros %>" scope="request"> // [b]<-- acusou o erro aqui [/b]
<pg: param name="pg" />
<pg: param name="q" />
<pg: param name="cod" value="<%= filial%>" />
..
[quote=Carlos_ds_jar][code]
String filial []= request.getParameterValues("registro");
request.setAttribute("registro", filial);
String estoque = filial.substring(0, 2); // <-- acusa erro : method substring[]
request.setAttribute("estoque", estoque);
[/code]
Veja bem, vc está tentando extrair um substring de um tipo que não é string e sim string [], ou seja array de strings.
pra dar certo o substring vc tem que fazer assim: :idea:
String estoque = filial[0].substring(0, 2); // <-- já não acusa erro : method substring[]
Espero ter ajudado…[/quote]
[quote=andrests.sp]Carlos…brigadao pela ajuda…as linhas pararam com o erro, mas ai ele acusou um erro na linha abaixo desta forma:
erro: The method setValue(String) in the type ParamTag is not applicable for the arguments (String[])
No trecho abaixo
..
<pg ager url="filial_total.jsp" maxPageItems="<%= qtdeItens%>" maxIndexPages="4"
export="currentPageNumber=pageNumber"
items="<%= totalRegistros %>" scope="request"> // [b]<-- acusou o erro aqui [/b]
<pg aram name="pg"/>
<pg aram name="q"/>
<pg aram name="cod" value="<%= filial%>"/>
..
[quote=Carlos_ds_jar][code]
String filial []= request.getParameterValues("registro");
request.setAttribute("registro", filial);
String estoque = filial.substring(0, 2); // <-- acusa erro : method substring[]
request.setAttribute("estoque", estoque);
[/code]
Veja bem, vc está tentando extrair um substring de um tipo que não é string e sim string [], ou seja array de strings.
pra dar certo o substring vc tem que fazer assim: :idea:
String estoque = filial[0].substring(0, 2); // <-- já não acusa erro : method substring[]
Espero ter ajudado…[/quote][/quote]
Está acontecendo algo bastante parecido ao problema inicial esse método setValue do tipo ParamTag recebe um tipo String e não é aplicável para o tipo String[], ou seja provavelmente esse “totalRegistros” que vc está tentando passar é um array de Strings, tente passar um String simples… :idea: