servlets相关内容

Tomcat 如何处理多个请求

我知道创建 Web 应用程序,但我有一个基本疑问. 很抱歉问了一个非常愚蠢的问题,但想澄清我的疑问. Tomcat Container 如何处理请求,我的意思是说,当我发送对 home.jsp 页面的请求时,我得到的响应只是 home.jsp 页面而不是register.jsp 页面,该页面同时可能是来自世界其他角落的其他人的请求. 例如: Client A --------r ..
发布时间:2022-01-24 20:48:55 服务器开发

了解 servlet 容器

作为一名 UI 开发人员和 Java 知识非常有限的人,我如何简单地理解 servlet 容器到底是什么? 我听说 Weblogic、JBoss 等都是 servlet 容器,但不确定这究竟是什么意思.这是否意味着任何中间件技术? 你能帮帮我吗? 解决方案 servlet 容器是一个应用服务器,它实现了 Java Servlet 规范. 简而言之,servlet 规范定义 ..
发布时间:2022-01-24 20:32:51 Java开发

Java EE - 获取上传文件的真实路径的最佳方式?

我有一个带有上传表单的 Web 应用程序,用户可以在其中上传文件. 我想将文件存储在“文件"文件夹中.我希望这个文件夹直接放在 webapp-root 下. 使用struts2,在我的uploadFileAction中,我可以很容易地设置这个路径 String uploadDir = ServletActionContext.getServletContext().getRealPat ..
发布时间:2022-01-24 18:26:23 其他开发

为 Java servlet 管理数据库连接的最佳方法

在 Java servlet 中管理数据库连接的最佳方法是什么? 目前,我只是在 init() 函数中打开一个连接,然后在 destroy() 中关闭它. 但是,我担心“永久"保持数据库连接可能是一件坏事. 这是处理这个问题的正确方法吗?如果没有,有什么更好的选择? 编辑:提供更多说明:我尝试为每个请求简单地打开/关闭一个新连接,但通过测试我发现由于创建太多连接而导致性能问 ..
发布时间:2022-01-24 14:53:48 Java开发

HttpSession 中的同步是否可行?

更新:问题后立即解决. 问题: 通常,同步是在 JVM 中序列化并行请求,例如 private static final Object LOCK = new Object();公共无效doSomething(){...同步(锁定){...}...} 在查看 Web 应用程序时,“JVM global"上的一些同步范围可能成为性能瓶颈,并且仅在用户的 HttpSession 会更有意 ..
发布时间:2022-01-22 19:53:54 Java开发

带有 Jersey 和 Spring 的 @Autowired 属性上的 NullPointerException 用于 REST 服务

我一直在开发一个 gwt 应用程序,它应该有一个 rest 服务来访问数据库,包括它自己的数据库和其他远程数据库.我使用 Spring 来更好地使用数据库 (objectdb),而不是在 Jersey 上进行练习.这是给出问题的代码: 用户.java @Entity@Inheritance(策略=InheritanceType.TABLE_PER_CLASS)@XmlRootElement ..
发布时间:2022-01-21 19:15:46 Java开发

混淆 JAX-RS 和 Jersey 与 JAX-RS

我真的很困惑.我尝试了一个带有 tomcat 的 Jax-rs,并使用了我能够使用 url 调用我的服务的所有注释.因此,如果没有 Jax-rs,我可以简单地拥有一个 servlet 并调用我的服务.同样正如我所尝试的那样,有带有球衣的 jax-rs(正如我研究了它的 JAX-RS 的实现),并且在 web.xml 中有以下内容. ..
发布时间:2022-01-21 19:14:56 Java开发

Servlet 过滤器和 Jersey 过滤器有什么区别?

我阅读了很多教程,但我不明白 Servlet 过滤器和 Jersey 过滤器之间的区别.谁能给我解释一下这些区别? 解决方案 在 Servlet 容器中,有 Servlet 和 Servlet 过滤器.通常,Servlet 处理请求,而 Servlet Filter 处理请求的 pre an post 处理.所以请求流看起来像 请求 -->过滤器-->小服务程序 -->过滤器-->回复 ..
发布时间:2022-01-21 19:09:16 其他开发

Spring将请求范围的bean提升到子线程(HttpServletRequest)

我现在尝试了很多东西,但我似乎错过了一块拼图.这是故事:我有一个请求范围的 bean,它从 HttpServletRequest 读取一些 SessionContext.此属性在过滤器中设置.因此,当代码在正确的线程上运行时,这绝对可以正常工作. @Component@Scope(值 = WebApplicationContext.SCOPE_REQUEST,proxyMode = Scoped ..

HttpServlet 类和将其与 Jersey 一起使用之间的混淆

我正在构建实现​​ RESTful API 的 servlet.我了解 Jersey 是一个用于破译和使用给定 URL 的框架.如何将它与 HttpServlet 类结合使用. 我不明白这两者是如何相互合作的.我想这是一个非常笼统的问题,但我已经阅读了相当多的内容,但仍然坚持这个看似微不足道的概念.我尝试使用扩展 HttpServlet 类并使用 Jersey 注释的类来部署应用程序. @ ..
发布时间:2022-01-21 19:04:58 Java开发

将 Jetty 与 JAX-RS-Jersey 集成

在对 web 和 Stackoverflow 进行了详尽的搜索之后,我仍然试图弄清楚如何将 Jersey 提供的 RESTlet 样式接口与 Jetty 集成. 我已经启动并运行了我的 Jetty 服务器,因此 Jersey 似乎也很容易使用,有人知道如何将两者联系在一起吗?任何具体的链接都会有所帮助——我对 servlet 编程也有点陌生. 解决方案 不久前我使用 Jetty 和 ..
发布时间:2022-01-21 18:57:48 Java开发

Jersey/Rest 默认字符编码

Jersey 在返回 JSON 时似乎失败了... 这个: @GET@Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8")公共列表getMyObjects() {返回 ....;} 需要返回 JSON utf-8 编码.如果我只使用 @Produces(MediaType.APPLICATION_JSON) 失 ..
发布时间:2022-01-21 18:44:47 移动开发

ContainerRequestFilter ContainerResponseFilter 没有被调用

我正在尝试通过创建一个小型 RESTful 服务来学习球衣.我想出于特定原因使用过滤器(比如我想将 ContainerResponseFilter 用于 CORS 标头以允许跨域请求).但是,我只是无法让这些过滤器拦截我的电话.我已经看过所有关于这个问题的帖子,其中大多数都说要在注释提供者或 web.xml 中注册.我尝试在 web.xml 中注册文件并为容器提供 @Provider 注释 ..
发布时间:2022-01-21 18:35:57 其他开发

使用java将图像转换为base64

我需要将图像对象转换为 base64 对象,以便将其加载到客户端的标签中. 但是我似乎无法弄清楚如何解决这个问题.有没有人有一段我可以轻松使用的代码? 这就是我用来把外部图片链接变成图片对象的方法 图像 image = null;URL url = 新 URL(request.getParameter("hdn_path"));图像 = ImageIO.read(url); 不确定 ..
发布时间:2022-01-21 08:36:49 Java开发

将 jqgrid 过滤后的数据导出为 excel 或 CSV

我遇到麻烦请帮帮我.我想在 jqgrid 的寻呼机中显示“导出到 excel"按钮,这将导出在 jqgrid 搜索条件后检索的当前数据集(基于当前过滤器).我正在为我的 jqgrid 使用“loadonce:true"设置.现在我想在搜索后从 jqgrid 的本地数据源中导出数据.如果不可能,那么当我单击需要执行搜索条件的导航的导出按钮时,我如何能够将参数传递给服务器.我将后端用作 servlet ..
发布时间:2022-01-19 14:11:49 其他开发

使用特殊的自动启动 servlet 在启动时进行初始化并共享应用程序数据

我需要进行一些配置并在某处连接到外部资源/对象/系统并将其存储在应用程序范围内. 我可以看到两种设置我的应用程序的方法: 覆盖现有 servlet 中的 init() 和所需代码,并将所有构造的对象保留在同一个 servlet 中. 拥有某种初始化 servlet 并使用它的 init() 来完成这项工作.然后将创建的对象存储在 ServletContext 中,以便与我的其他 se ..
发布时间:2022-01-18 23:06:31 其他开发