Gostaria de saber se existe algum jeito de transformar de uma vez (sem ter q pegar um por um) todos os campos String de uma jsp para letras maiúsculas (upperCase) ?
Tipow, antes msm de jogar no banco… Na própria página ou mesmo na classe action da página.
Ou então comm algum javaScript, na propriedade do textfield msm…
Acho que o Walter conhece String.toUpperCase() Se interpretei corretamente, a pergunta dele era como transformar todos os parâmetros de uma requisição para maiúsculas, de uma vez só.
A solução mais prática para isso involve um filtro de servlets: Basta escrever um filtro que empacota o ServletRequest para sempre retornar os parâmetros de requisição em maiúsculas, e instalar esse filtro na frente de sua aplicação. A implementação do filtro seria algo assim:
Filtro para retornar todos os parametros de requisição em maiúsculas. A
transformação só é feita se os parâmetros forem obtidos através do método
{@link ServletRequest#getParameter(String)}. </p> TODO: empacotar os métodos
{@link ServletRequest#getParameterMap()} e {@link ServletRequest#getParameterValues(String)}
para também retornar sempre os valores em maiúsculas.
@author Marcus Brito <mbrito@gmail.com>
*/
public class UpperCaseFilter implements Filter
{
public void init(FilterConfig filterConfig) throws ServletException
{
// Nao faz nada
}
:arrow: Olá!
Na classe String há o método toUpperCase(), ele passa toda a tua String para letras maiúsculas e há o caso contrário que deixa todas minúsculas
toLowerCase().