Servlet是在服务器机器上运行的Java应用程序编程接口(API),它可以拦截客户端发出的请求,并可以相应地生成/发送响应。
我正在 intellig 中使用 JEE 开发一个 Web 项目。当修改 servlett 中的代码时,不会进行任何更改。如果我想看到更改,我可以重新启动服务器。这很不舒服...
我正在向页面添加一个 html 标签 <div> </div> <p>我正在向页面添加一个 html 标签</p> <pre><code><div id="asd" > <button id="gaga" onclick="onClick()"></button> <script type="text/javascript"> function onClick() { console.log(":("); const element = document.getElementById('asd'); if (element) { element.remove(); } } </script> </div> </code></pre> <p>加载页面并通过 servlet 动态添加此标签后,我尝试单击该按钮,但控制台中出现错误:</p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL2NpNWYyLnBuZw==" alt="enter image description here"/></p> <p>我正在考虑通过 servlet 添加此标签和脚本,但由于某种原因,浏览器在页面上看不到此功能</p> </question> <answer tick="false" vote="0"> <p>因为浏览器不知道新添加的元素。当您动态添加 HTML 标签时,浏览器需要重新解析 DOM(文档对象模型)以识别新元素。这个过程需要一些时间,在 DOM 被重新解析之前,浏览器将无法识别新添加的按钮上的 onclick 属性。</p> <p>要解决此问题,您可以使用事件委托将 onclick 事件处理程序附加到 DOM 中已存在的父元素。这样,浏览器就不需要在每次添加新按钮时重新解析 DOM,并且 onclick 事件处理程序仍然可以工作。</p> <pre><code><div id="asd"> <button id="gaga"></button> <script type="text/javascript"> document.getElementById('asd').addEventListener('click', function(event) { if (event.target.id === 'gaga') { console.log(":("); const element = document.getElementById('asd'); if (element) { element.remove(); } } }); </script> </div> </code></pre> <p>使用此代码,onclick 事件处理程序将附加到父 div 元素,浏览器将不需要在每次添加新按钮时重新解析 DOM。事件处理程序仍然有效,并且您将能够删除新添加的按钮而不会出现任何错误。</p> </answer> </body></html>
org.eclipse.jetty.http.BadMessageException:400:无效的 SNI
我正在尝试解决通过 HTTPS 运行的 Jetty servlet 的问题。 它在浏览器中显示此错误页面: 我做了什么: 我按照此处所述创建了我的密钥库和信任库:如何
Web 内容文件未在项目下创建,而是在 src>main 下的 webapp 下创建 WEB-INF
我在最新版本的 Eclipse 中创建了一个新的动态 Web 项目。 它不是创建 ProjectName > Web Content > web inf,而是创建 src > webapp > web-inf。 有什么改变吗...
我正在根据用户选择要在结果中显示的字段动态创建查询。问题是,当要从数据库检索数据时,我通常使用 getXXX() 方法来
我知道通过 JSP 文件我可以像这样使用 scriplet: <% String errorMessage = (String)request.getAttribute("errorMessage"); %> <% if (errorMessage != null) { %> <%= 我知道对于 JSP 文件,我可以像这样使用 scriplet: <% String errorMessage = (String)request.getAttribute("errorMessage"); %> <% if (errorMessage != null) { %> <%= errorMessage %> 登录失败! <% } %> 但是当我使用 HTML 文件时我如何获取数据? 这是我的html文件 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Authentication</title> <style> /* Style for the form group */ .form-group { display: flex; /* This makes labels and inputs align horizontally */ margin-bottom: 10px; /* Adds some space between form groups */ justify-content: center; } /* Style for labels */ label { margin-top: 5px; flex-basis: 100px; /* Set a fixed width for labels (adjust as needed) */ text-align: center; /* Align labels to the right for better alignment */ } /* Style for inputs */ input { padding: 5px; /* Add some padding for better appearance */ } </style> </head> <body> <form action="authServlet" method="post" style="text-align:center; margin-top:30vh" > <div class="form-group"> <label>Username</label> <input type="text" name="name" > </div> <div class="form-group"> <label> Password </label> <input type="password" name="pwd"> </div> <input type="submit" value="Connect"> </form> <h1> Message: ${Users}</h1> </body> </html> 你似乎很困惑。 JSP 被编译为 Servlet,主要是 Java 的HTML 模板系统。至于从 Servlet“获取”数据,该机制通常是使用 Web 表单以及 GET 或 POST。与表单提交同步到 servlet,然后转发到 JSP 或直接发出 HTML,或使用 JavaScript 和XMLHttpRequest异步执行此操作 (AJAX)。
我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...
如何强制从java打印的文件在浏览器中水平显示而不是垂直显示?
我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...
我想在我的 HTTPRequest 中添加带有变量的标头,但如果不接受它会给出错误,但是当我以引号传递直接字符串值时,它工作得很好。 她的代码是第三个标题中的代码,我是...
我想实现一个自定义过滤器以将 URI 从 https://host123/app/users 更改为 https://host123/abc/users。在这种情况下, /app 和 /abc 是两个运行相同的单独的 spring 应用程序......
我有一个Java Web项目。我正在尝试将联系我们部分添加到我的网络项目中。 Netbeans 没有警告我任何内容,但是当我填写文本框并单击按钮时,邮件不会发送。 这是我的
我正在开发一个 J2ME 客户端,它必须使用 HTTP 将文件上传到 Servlet。 servlet 部分使用 Apache Commons FileUpload 进行覆盖 protected void doPost(HttpServletRequest 请求,
安装新软件后添加了 Java EE,但 Dynamic Web 项目尚不可用
我正在继续尝试解决该错误 我在 Eclipse 上添加了 Java EE,之后我看不到“动态 Web 项目”选项。而且我也看不到“服务器”选项。 我在这里只是看红框...
Tomcat Servlet GET 未从 Web 客户端接收参数
我有一个 Web 客户端 (JavaScript),将请求发送到在 TOMCAT 8.5 上运行的 Servlet。 该请求是使用 $HTTP(req) 发送的,并且在检查 req 的内容时(即在 Chrome 中只需移动...
我正在尝试将一些遗留(基于struts2)Web应用程序从Jboss迁移到Open-Liberty服务器,我想知道是否有一种方法可以外部化context-params(或过滤器init-p)的值...
Servlet request.getServletPath
我是Servlet新手,我正在尝试学习,但我遇到了一个问题。 我有一个servlet类,我想做CRUD操作。我希望每个操作都重定向到特定的方法。但我有一个计划...
在java中,如何检索@RequestMapping名称的值?
我有一个这样的控制器: @RestController @RequestMapping(路径 = "/api/v1/cPathA", 名称 = "cNameA") @RequiredArgsConstructor 公共类 AController { @PostMapping(pa...
Java EE 6 企业应用程序:注入 bean 时警告“未满足的依赖关系:没有 bean 与注入点匹配”
我在 Netbeans 7.2 中创建了一个全新的 Java EE 6 企业应用程序。所以我有三个项目: 耳朵 EJB 战争 在 EJB 项目中,我创建了一个简单的 Bean: 软件包 de.aidaorga.test; 我...
存档已损坏/警告“标头错误”...但一切正常? (zip64)
我正在压缩(使用zip64)多个文件,然后将其返回给用户。 response.setContentType(“应用程序/zip”); // 看起来这并没有产生任何作用