天道酬勤,学无止境

servlets

Scala web :: 惰性 val 作用域/生命周期(Scala web :: lazy val scope/lifetime)

问题 在 Scala Web 应用程序中,惰性 val 的范围是应用程序服务器的生命周期,还是请求范围? 我认为这是每个请求,但无法找到明确的答案,因此问题。 谢谢 回答1 lazy是 Scala 的一个特性,与 Web 应用程序编程无关。 这意味着:仅在第一次访问时评估一次。 如果该变量是每个请求创建的对象的一部分,则每个请求都会延迟评估一次。 如果它是在应用程序范围的类(或object )中声明的,一旦被评估,只要类被加载(所以可能是 WAR 生命周期),它就会保持它的值。

2021-10-27 03:58:03    分类:技术分享    scala   servlets   scope   request   lazy-evaluation

JSF ServletFilter Restriction on index page when logged in

I've this servlet filter servlet called everytime a file from "Restricted" folder is called. /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.shadibandhan.ControllerLayer; import java.io.IOException; import java.util.ArrayList; import java.util.StringTokenizer; import javax.servlet.*; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * * @author MUDASSIR */ public class SessionFilter implements Filter { private

2021-10-27 02:56:27    分类:问答    jsf   servlets   web.xml

纯 Javascript fetch() 方法到 java Servlet,我如何获取和传递数据?(Pure Javascript fetch() method to java Servlet, how do i get and pass data?)

问题 当我尝试从 Servlet 获取数据时遇到问题。 当我通过以下方式调用 servlet 时: function urlFetchRequest(str, body = null, RequestType = 'GET'){ try { asyncRequest = new XMLHttpRequest(); asyncRequest.addEventListener("readystatechange", stateChange, false); asyncRequest.open(RequestType, str, true); // /Test is url to Servlet! asyncRequest.send(body); } catch(exception) { alert("Request failed"); } } 我从 Servlet 中取回了我需要的信息,并且可以通过以下方式使用它: jsonRes = JSON.parse(asyncRequest.responseText) 这是工作。 我的问题是当我需要将数据传递给 servlet 时。 所以我尝试使用 fetch() 来完成它,因为我已经读到我可以将 JSON 对象用于 servlet(同样,我不能使用任何 javascript 库,例如 jquery)并且我不能使用 servlet 返回的数据。

2021-10-27 02:54:07    分类:技术分享    javascript   java   servlets

我在正确地做 Servlet-Filter 吗?(Am i doing the Servlet-Filter correctly?)

问题 再会! 我正在尝试禁用对不属于成功登录的页面的访问。 我将登录用户名存储在会话中,以便确定会话是否为空。 我有几个页面,所以我决定在 xml 和过滤器 servlet 中创建一个过滤器,所以我不需要在所有页面上放置if(session == null)代码。 我在servlet中的代码如下: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub // place your code here HttpServletRequest req = (HttpServletRequest)request; HttpServletResponse res = (HttpServletResponse)response; HttpSession session = req.getSession(false); RequestDispatcher rd; //need to get the servlet path String url = req.getServletPath(); if( url.equals("

2021-10-27 02:53:32    分类:技术分享    jsp   servlets   servlet-filters

Enable caching in Tomcat 6? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 6 years ago. Improve this question I need to increase the page load speed. In google page speed I have this issue: The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources. So I should add expiration date to header to force browser to cache static content in the page. Is there any solution for this? I use

2021-10-27 00:15:50    分类:问答    java   tomcat   caching   servlets

Session scoped managed bean not available in servlet when using another browser than IE

I have been using the following bit of code in a servlet to locate a session backing bean (as suggested by BalusC) without problems until recently. Now it only works on Internet Explorer. Chrome and Firefox appear to be getting a totally new backing bean rather than the original backing bean. When calling functions in the backing bean, it falls over with null pointer errors for objects in the backing bean that were definitely initialized in the original. FacesContext facesContext = FacesUtil.getFacesContext(req, res); ProductSelection productSelection = (ProductSelection) facesContext

2021-10-27 00:12:15    分类:问答    google-chrome   servlets   jsf-2   session-scope

如何使用java知道webcontainer的路径? [复制](how to know the path of the webcontainer using java? [duplicate])

问题 这个问题在这里已经有了答案: 如何找到基于 servlet 的应用程序的工作文件夹以加载资源(3 个回答) 5年前关闭。 我需要使用java获取Web容器路径,有什么方法吗? 我需要使用 JSP 或 Servlet 来获取文件路径。 回答1 我需要使用 JSP 或 Servlet 来获取文件路径。 那么文件存储在WAR的公共webcontent中吗? 使用 ServletContext#getRealPath()。 String relativeWebPath = "/file.jpg"; String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath); File file = new File(absoluteDiskPath); InputStream input = new FileInputStream(file); // I guess this is what you want. // ... 请注意,这仅在容器扩展 WAR 时才有效。 否则最好使用 ServletContext#getResourceAsStream() 如果您真正想要的是获取它的InputStream 。 String relativeWebPath = "/file.jpg"; InputStream

2021-10-26 21:38:23    分类:技术分享    java   file   jsp   servlets   path

IE 和 Chrome 的 Cookie 问题(使用 java)(Cookie problems with IE and Chrome (working with java))

问题 我正在尝试从 servlet 向客户端发送图像,并将包含图像 ID 的 cookie 添加到响应中。 (我不想显示相同的图像超过 N 次)。 看起来 Internet Explorer 并不关心 cookie,当我调用 request.getCookies(); 时,我总是得到一个空引用。 使用 Opera 一切正常。 Chrome 看到了 cookie,但是当我将图像写入 outputStream 时出现以下异常:ClientAbortException:java.net.SocketException:软件导致连接中止:套接字写入错误 我还没有尝试过 Mozilla。 除了 cookie 之外,是否有适用于 Internet Explorer 的解决方法? 会话适用于我的 Internet Explorer。 对使用 Chrome 时引发的异常有什么想法吗? (图像小于 1 MB)。 这是servlet代码: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("image/jpeg"); response.addHeader ("Content

2021-10-26 21:14:50    分类:技术分享    java   servlets   cookies   internet-explorer-8

Jsf pages to plain/text without header html

I need to show output in a jsf page that is not formatted as html (without header and without html tags), but as a simple text file. This is possible with JSF 2.0 or I necessarily need a servlet? Thanks EDIT: a client makes a request through url (with parameters) and I have to give it a response. I know that I can use a servlet for this but wanted to know if it was possible to use a Bean/JSF instead. the problem is that I have to give response that can not be an html file but a text file (for simple parsing), but that should not be downloaded but displayed directly in the browser. I hope I was

2021-10-26 19:02:28    分类:问答    java   jsf   servlets   jsf-2   primefaces

从数据库中检索图像并显示在另一个jsp页面中[重复](Retrieve Image from Database and display in another jsp page [duplicate])

问题 这个问题在这里已经有了答案: 如何在 JSP 页面中从数据库中检索和显示图像? (5 个回答) 2年前关闭。 我试图从数据库中检索多个图像并在另一个 JSP 页面中显示这些图像。 首先,我尝试在特定的 JSP 页面中显示单个图像,我检索到但显示显示为文件类型,我想在特定的 JSP 页面中显示该图像。 我正在使用 MySQL 数据库。 我的 servlet 代码: import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http

2021-10-26 18:17:22    分类:技术分享    java   mysql   jsp   servlets