servlets相关内容

ServletContainerInitializer 与 ServletContextListener

我正在尝试使用 servletContainerInitializer 注册一个 servlet,但它似乎不起作用,也许这是我的代码(请检查它),但我开始想知道 ServletContainerInitializer 和 ServletContextListener,因为以下代码在用作 ServletContextListener 时运行良好 代替. 来自 servlet 3.0 规范: ..
发布时间:2021-12-21 12:01:59 其他开发

您如何使用 Eclipse 开发 Java Servlet?

我想使用 Eclipse 编写 Java servlet,并计划使用 Tomcat 部署它们.我想我可以使用与 Eclipse 捆绑在一起的 Ant 构建项目.我有标准的 Eclipse IDE.在 Eclipse 中进行 Servlet 开发有哪些选择?我需要对 Eclipse 进行哪些更改?我需要安装插件吗? 解决方案 你需要安装一个插件,eclipse 基金会有一个免费的,叫做 网络 ..
发布时间:2021-12-21 12:01:47 Java开发

为什么 Java 网络应用程序使用 .do 扩展名?它从哪里来的?

我一直想知道为什么这么多 Java 开发人员使用“.do"作为其 Web 控制器 (MVC) 资源的扩展名.示例:http://example.com/register.do 它甚至不像我在 Spring MVC 和 Struts 项目中看到的那样是特定于框架的.这个“.do"扩展实践从何而来.为什么这样做而不是没有扩展?我觉得我错过了关于这个的 Java 世界备忘录. 就我个人而言, ..
发布时间:2021-12-21 12:01:39 Java开发

什么是 Java Servlet?

我阅读了很多文章来了解 Java servlet,但我没有成功. 能否请您简要介绍一下 Java servlet(用简单的语言).什么是servlet?有什么优势? 我无法理解服务器端编程语言(PHP、ASP)和 servlet 之间的区别. 解决方案 servlet 只是一个响应特定类型网络请求的类——最常见的是 HTTP 请求.基本上,servlet 通常用于实现 Web ..
发布时间:2021-12-21 12:01:31 Java开发

在 servlet 外检索初始化参数

我有一个需要修改的 3 层应用程序.我对 Java 的整个 web 内容完全陌生,请耐心等待. 目前该应用程序有一个 UI、应用程序和数据库层,但我正在尝试使用依赖注入将 SQL 数据库与数据库层分离. 因此,在某些时候,我的应用程序中将不需要 SQL 服务器凭据,因为数据库后端可能是纯文本. 关键是当前的 SQL 凭据作为初始化参数存储在 web.xml 文件中.这些是在 se ..
发布时间:2021-12-21 12:01:20 Java开发

如何创建不带引号的 cookie 值?

我需要使用电子邮件地址作为值创建 cookie - 但是当我尝试 - 然后我有结果: “someone@example.com" 但我想要: someone@example.com 创建 cookie 时不应使用双引号 - 因为其他应用程序以这种格式使用它.如何强制java不添加双引号?Java 添加它们是因为有特殊字符“at". 我以这种方式创建 cookie: ..
发布时间:2021-12-21 12:01:13 其他开发

如何在我的 java servlet 中处理多部分/表单数据 POST 请求?

我很难用我的 Java 应用程序服务器处理多部分/表单数据请求.据我所知,servlet 3.0 规范提供了诸如 HttpServletRequest.getParts() 之类的方法,它非常适合处理上传到我的 servlet 的表单数据. 但是,此方法是 3.0 servlet 规范的一部分,我的应用程序服务器(Tomcat 6)尚不支持此方法.即使使用有效的 3.0 web.xml 文件 ..
发布时间:2021-12-21 12:01:07 Java开发

request.getParameter() 在使用 $.ajax 和 JSON 对象作为数据时返回 null

我正在学习 Java servlet,我为“GET"和“POST"编写了两个单独的 servlet.当“GET"请求发送到服务器时,servlet 访问数据库并检索所有内容并将结果转换为 Google Charts 可以识别的格式.当“POST"请求发送到服务器时,servlet 获取参数并将它们添加到 Java 对象中,然后 DAO 将数据添加到数据库中.但是,当我在输入后点击“添加"按钮时,W ..
发布时间:2021-12-21 12:00:48 前端开发

在 Tomcat 上处理 URI 中的字符编码

在我尝试帮助的网站上,用户可以在浏览器中输入 URL,例如跟随汉字, http://localhost:8080?a=测试 在服务器上,我们得到 GET/a=%E6%B5%8B%E8%AF%95 HTTP/1.1 如您所见,它是 UTF-8 编码的,然后是 URL 编码的.我们可以通过在 Tomcat 中将编码设置为 UTF-8 来正确处理这个问题. 但是,有时我们会在某些浏览器 ..
发布时间:2021-12-21 12:00:15 Java开发

URI 方案不是“文件"

我收到异常:“URI 方案不是文件" 我正在做的是尝试获取文件的名称,然后将该文件(来自另一台服务器)从 servlet 内保存到我的计算机/服务器上. 我有一个名为“url"的字符串,这里是我的代码: url = Streams.asString(stream);//从网页上的表单中获取URLSystem.out.println("这是网址:"+url);URI fileUri = ..
发布时间:2021-12-21 12:00:08 Java开发

如何在 Java servlet 容器上指定 Http 请求超时参数

我想了解在哪里可以为到达我的 servlet(或我的所有 servlet)的所有请求配置请求超时?在我看来,那是容器属性吗?另外,这如何影响不同的浏览器?它们是否都符合容器规定的参数?或者请求超时时间甚至不是我可以控制的,每个浏览器都自行决定?(为了清楚起见,我不是在谈论会话超时) 解决方案 客户端的超时时间(即等待对 HTTP 请求的响应的时间)在客户端确定.对于 IE,请参见 this ..
发布时间:2021-12-21 12:00:03 Java开发

如何让 ServletContextListener 停止 Java EE 应用程序?

我有一个 ServletContextListener,它在我的 Java EE 应用程序启动时执行一些数据库管理功能.这在 JPA 和应用程序的其他部分启动/加载之前在我的应用程序中运行.如果数据库维护失败,我将记录错误.如果数据库维护失败,应用程序将无法正常运行,我想停止应用程序. 如何从 ServletContextListener.contextInitialized 优雅且正确地停 ..
发布时间:2021-12-21 11:59:49 其他开发

Java servlet 如何禁用页面缓存

如何禁用缓存? 应该设置哪些标题? 你能提供一个代码片段吗? 解决方案 这会将响应设置为禁用缓存: //设置标准的 HTTP/1.1 无缓存标头.response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate");//设置标准 HTTP/1.0 无缓存标头.response.s ..
发布时间:2021-12-21 11:59:38 Java开发

Jetty:默认 servlet 上下文路径

我需要设置 Servlet(由于某些原因,只有 servlet 而不是处理程序)来处理战争之外的文件.在这里 https://stackoverflow.com/a/28735121/5057736 我找到了以下解决方案: Server server = new Server(8080);ServletContextHandler ctx = new ServletContextHandler( ..
发布时间:2021-12-21 11:58:28 Java开发

在 servlet 中读取/写入文本文件,该文件应该存储在 JBoss 中的什么位置?

我在 JBoss 中部署了 servlet.我想根据客户端输入将数据读/写到文本文件中.这个文本文件应该放在 JBoss 目录结构中的什么位置? 解决方案 /data 目录就是用来解决这个问题的. 它的绝对路径可以通过 jboss.server.data.dir 系统属性获得. File dataDir = new File(System.getProperty("jboss.se ..
发布时间:2021-12-21 11:58:21 其他开发