Servlet是在服务器机器上运行的Java应用程序编程接口(API),它可以拦截客户端发出的请求,并可以相应地生成/发送响应。
java.net.HttpRetryException:由于服务器身份验证,在流模式下无法重试
我们的应用程序有两个部分: 服务器——提供REST服务 客户端 - 通过 Spring RestTemplate 使用它们 除了 HTTP 状态之外,我们的服务器还返回一个带有 JSON 的 HTTP 正文,描述呃...
我将网格视图高度设置为 100vh。我的网格视图由两个 div 组成,第一个 div 用于图像,第二个 div 用于表单。这是我的 CSS 代码的一部分: * { 框大小:边框框; } html{ 字体-...
在一个项目中统一 Servlet 项目和 Socket 项目 - 未找到类错误
我有3个项目。一个是 Servlet(在动态 Web 项目内制作),另一个是套接字项目(也是动态 Web 项目),最后一个是我想用来...
Jetty 11 未检测到 Jakarta servlet,我该如何调试它?
这是这个问题的后续。 我也有同样的情况,并且认为我已按照 Joakim 的答案和 EmbedMe 代码中的说明进行操作。我尝试使用 -X 开关运行 exec:java...
我在 jsp 页面中有一个表单,我正在尝试连接到 servlet MyServlet。我使用的是 Tomcat 10.x。我不断收到以下错误: HTTP 状态 500 – 内部服务器错误 类型异常 R...
我在 jsp 页面中有一个表单,我正在尝试连接到 servlet MyServlet。我使用的是 Tomcat 10.x。我不断收到以下错误: HTTP 状态 500 – 内部服务器错误 类型异常 R...
我创建了名为 MainContent 的 servlet。我有这样的映射 主要内容 主要内容 ...
对于带有 JSP 和 servlet 的非常简单的 MVC,过滤器的功能是什么? 下面的示例中有一个控制器 servlet,然后每个 JSP 都会呈现不同的视图。该服务...
使用 ServletUriComponentsBuilder 模拟测试返回新添加实体的位置和 201 状态代码的 post 方法
@PostMapping(路径=“/用户/{用户名}/事件”) 公共 ResponseEntity createEventsForUser(@PathVariable String 用户名, @RequestBody @Valid EventBean event){ 活动。 @PostMapping(path= "/users/{username}/events") public ResponseEntity<Object> createEventsForUser(@PathVariable String username, @RequestBody @Valid EventBean event){ event.setUsername(username); EventBean savedEvent = eventJPAService.save(event); URI location = ServletUriComponentsBuilder .fromCurrentRequest() .path("/{eventId}") .buildAndExpand(savedEvent.getEventId()) .toUri(); return ResponseEntity.created(location).build(); } 这是我想使用 Junit 和 mockito 测试的 post 方法的代码。我该怎么做? 我试过这个: @Test public void testCreateEventsForUser() { String username = "testuser"; EventBean newEvent = new EventBean(404, "testuser","New Event", "Planning", LocalDate.now()); int expectedEventId = 404; // Mock the behavior of eventJPAService.save when(eventJPAService.save(newEvent)).thenReturn(new EventBean(expectedEventId,"testuser" ,"New Event", "Planning", LocalDate.now()); ResponseEntity<Object> response = eventController.createEventsForUser(username, newEvent); // Verify the response status and location assertEquals(201, response.getStatusCodeValue()); URI location = response.getHeaders().getLocation(); assertEquals("/users/testuser/events/404", location.getPath()); } 出现错误: 当前没有 ServletRequestAttributes 要解决问题,您可以创建一个模拟 HttpServletRequest 并使用 RequestContextHolder 将其设置为当前请求属性,因此测试用例将如下所示(我还更新了已弃用的用于检查 statusCode 的内容): @Test public void testCreateEventsForUser() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("/users/testuser/events"); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); String username = "testuser"; EventBean newEvent = new EventBean(404, "testuser","New Event", "Planning", LocalDate.now()); int expectedEventId = 404; // Mock the behavior of eventJPAService.save when(eventJPAService.save(newEvent)).thenReturn(new EventBean(expectedEventId,"testuser" ,"New Event", "Planning", LocalDate.now()); ResponseEntity<Object> response = eventController.createEventsForUser(username, newEvent); // Verify the response status and location assertEquals(201, response.getStatusCode().value()); URI location = response.getHeaders().getLocation(); assertNotNull(location); assertEquals("/users/testuser/events/404", location.getPath()); }
生成的servlet错误:-source 1.5不支持默认方法(使用-source 8或更高版本启用默认方法)
我正在使用Netbeans 8.2版本来练习我的spring MVC项目。netbeans提供的默认IDK版本是1.8,我正在使用这个项目来学习表单验证。我正在使用所有的天秤座...
ServletContext.getRealPath("pictures") 返回 tmp 目录? JBoss
我用seamgen(也用gui)制作了一个应用程序,并在应用程序的根目录中创建了一个文件夹“图片”用于存储个人资料图像。 当我评估 ServletContext.getRealPath("pictures") 时
主页工作正常,但是,当我尝试访问我正在测试的两个 servlet 之一时,出现 404 错误。我使用IDE intellij,tomcat 9,maven,servlet版本5, HTTP 状态 404...
servlet 中的 Http 错误 404:找不到该网址的网页
PrintNamesServlet.java: 该 Servlet 打印输入的用户名称。 导入 javax.servlet.ServletException; 导入 javax.servlet.annotation.WebServlet; 导入 javax.servlet.http.HttpServlet; 我...
我正在尝试在 Spring Boot 5 中的 oAuth 客户端上启用 PKCE。我能找到的示例适用于反应式客户端,如下所示: SecurityWebFilterChain springSecurityFilterChain(
Java Web App - 尝试运行 JSP 文件 (IntelliJ) 时出现错误 404
当我尝试运行 JSP 文件(右键单击文件名并在 IntelliJ 中运行)时,我得到 404 我的JSP代码: `<%@ page contentType="text/html; charset=ISO-8859-1" pageEncoding=...
index.html 输入第一个数字: 输入第二个数字... index.html <!DOCTYPE html> <html> <body> <form action="add"> Enter 1st number:<input type="text" name="num1"><br> Enter 2st number:<input type="text" name="num1"><br> <input type="submit"> </form> </body> </html> AddServlet.java 这是 servlet 代码。 package com.adithya; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class AddServlet extends HttpServlet { public void service(HttpServletRequest req,HttpServletResponse res) throws IOException { int i=Integer.parseInt(req.getParameter("num1")); int j=Integer.parseInt(req.getParameter("num2")); int k=i+j; PrintWriter out=res.getWriter(); out.println("result is"+k); } } 我正在尝试获取结果,但它显示了如下所示的异常。我无法理解例外情况。 ** 例外** 这显示了这样的异常。我无法识别问题所在。 java.lang.NumberFormatException: Cannot parse null string java.base/java.lang.Integer.parseInt(Integer.java:630) java.base/java.lang.Integer.parseInt(Integer.java:786) com.adithya.AddServlet.service(AddServlet.java:19) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 我不明白这是什么错误。我试图从 2 天开始解决这个问题。请任何人帮助我解决这个问题。但它不起作用。 您有 2 个相同的名字 num1,并且您正在尝试呼叫不在场的 num2。 Enter 2st number:<input type="text" name="num1"><br> 关于: Enter 2st number:<input type="text" name="num2"><br>
将文件写入ServletOutputStream的最有效方法
ServletOutputStream 输出 = response.getOutputStream(); 输出.write(字节[]); 将文件写入 javax.servlet.ServletOutputStream 最有效的方法是什么? 编辑: 这样不是更有效吗...
导入javax.annotation.Resource无法解析
我尝试通过添加丢失/不必要的罐子来解决,但对我来说没有任何作用。如果您知道如何解决此问题,请提供帮助...提前谢谢您。 我使用的是安装的 JDK 9.0.4...
无法在运行 Amazon EC2 Windows 实例的 Wildfly 上运行 war 文件
我正在使用 Spring Boot,当我在 Wildfly 服务器上的本地 Windows 系统上测试它时,我的 API 工作正常,但当我在 Amazon EC2 上运行的 Wildfly 服务器上部署相同的 war 文件时
我第一次编写JSP代码。 当我声明一个表达式语句时,它给了我一个错误; sum 无法解析为变量。 这是我的代码供您参考 <%@ page langu...