Articles of servlets

Verificar session válida: isRequestedSessionIdValid () vs getSession (false)

Estou desenvolvendo Java Servlets. No momento de verificar se um usuário está logado, quero verificar se a solicitação HTTP tem uma session válida. Para verificar isso, tenho duas possibilidades: (1) protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(false); if (session != null) { // user is logged in … […]

Armazenando uma Conexão JDBC no HttpSession

Eu recentemente herdei algum código, dentro do qual eu encontrei uma conexão JDBC sendo inicializada em um filtro e adicionei o HttpSession para cada usuário. Essa conexão é então reutilizada em várias partes do aplicativo da Web para o usuário. Isso imediatamente se destacou para mim como um cheiro de código. Eu gostaria de voltar […]

servlet set cookie seguro?

javax.servlet.http.Cookie implements java.lang.Cloneable No método Cookie, existe uma chamada de método “setSecure”, para que serve? se eu setSecure (true), há alguma coisa que eu preciso fazer no lado do meu cliente (javascript) para ler o cookie? o que é set diferente / sem setSecure?

Desempenho do contêiner Java Servlet?

Gostaria de perguntar aos profissionais de Java aqui uma pergunta sobre o meu estudo atual que estou prestes a fazer – quais são os principais contribuintes para as diferenças na eficiência de vários contêineres de servlet? Eu preciso comparar Tomcat / JBoss / Glassfish / Jetty etc. e eu preciso saber quais “fatores” podem afetar […]

HttpServletRequest não pode ser resolvido

Eu importei o seguinte import javax.servlet.http. *; Eu quero pegar o idioma preferido HttpServletRequest request = ServletActionContext.getRequest(); Locale userPreferredLocale = request.getLocale(); Eu recebo um erro HttpServletRequest não pode ser resolvido. Alguém pode me ajudar e me dar uma instrução passo a passo, se possível. Eu não sou um desenvolvedor java, mas um .net e apenas […]

Problema ao remover o cookie no servlet

Estou tentando remover um cookie em um servlet com este código Cookie minIdCookie = null; for (Cookie c : req.getCookies()) { if (c.getName().equals(“iPlanetDirectoryPro”)) { minIdCookie = c; break; } } if (minIdCookie != null) { minIdCookie.setMaxAge(0); minIdCookie.setValue(“”); minIdCookie.setPath(“/”); res.addCookie(minIdCookie); } res.flushBuffer(); Mas isso não dá efeito e nenhuma alteração nas propriedades do cookie. Eu também […]

JSP dando página com pontos de interrogação para texto russo

Estou implementando a página JSP, onde do database eu recebo uma lista e mostro no JSP usando o combobox de preenchimento automático jquery-ui: Select MKB from list: E o problema é que os valores na checkbox de combinação estão todos em pontos de interrogação ao carregar a página no navegador (caracteres russos esperados). No mesmo […]

Como converter um HttpServletRequest para String?

Como posso converter um HttpServletRequest para String ? Eu preciso desmarcar o HttpServletRequest mas quando eu tento, meu programa lança uma exceção. javax.xml.bind.UnmarshalException – with linked exception: [java.io.IOException: Stream closed] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:197) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:168) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:184) at com.orange.oapi.parser.XmlParsing.parse(XmlParsing.java:33) Eu tentei o código a seguir para desmarcar o HttpServletRequest . InputStreamReader is = new […]

HttpServletResponse.sendError () não redireciona para a página de erro

Eu tenho o seguinte código no método doFilter (), onde eu recebo o bean com escopo de aplicativo. if (request.getServletContext().getAttribute(“resource”)==null) { response.sendError(503); return; } Eu mapeei o código 503 para uma página de erro específica no web.xml. E eu realmente recebo conteúdo da página de erro no navegador, se ocorrer um erro. Mas o endereço […]

Como obter ContextPath no método init () do Servlet versão 2.4

Estou usando a versão 2.4 do Servlet e preciso obter o ContextPath através do método init() que é chamado no início do servidor, portanto, não tenho nenhum object Request que possa chamar getContextPath() e porque a versão do Servlet que eu faço não tem o método getContextPath() no ServletContext . Existe uma maneira de obter […]