servlets 相关问题

Servlet是在服务器机器上运行的Java应用程序编程接口(API),它可以拦截客户端发出的请求,并可以相应地生成/发送响应。

在 JEE 应用程序中重新启动服务器

我正在 intellig 中使用 JEE 开发一个 Web 项目。当修改 servlett 中的代码时,不会进行任何更改。如果我想看到更改,我可以重新启动服务器。这很不舒服...

回答 1 投票 0

为什么动态添加onclick函数后不起作用? [重复]

我正在向页面添加一个 html 标签 <div> </div> <p>我正在向页面添加一个 html 标签</p> <pre><code>&lt;div id=&#34;asd&#34; &gt; &lt;button id=&#34;gaga&#34; onclick=&#34;onClick()&#34;&gt;&lt;/button&gt; &lt;script type=&#34;text/javascript&#34;&gt; function onClick() { console.log(&#34;:(&#34;); const element = document.getElementById(&#39;asd&#39;); if (element) { element.remove(); } } &lt;/script&gt; &lt;/div&gt; </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>&lt;div id=&#34;asd&#34;&gt; &lt;button id=&#34;gaga&#34;&gt;&lt;/button&gt; &lt;script type=&#34;text/javascript&#34;&gt; document.getElementById(&#39;asd&#39;).addEventListener(&#39;click&#39;, function(event) { if (event.target.id === &#39;gaga&#39;) { console.log(&#34;:(&#34;); const element = document.getElementById(&#39;asd&#39;); if (element) { element.remove(); } } }); &lt;/script&gt; &lt;/div&gt; </code></pre> <p>使用此代码,onclick 事件处理程序将附加到父 div 元素,浏览器将不需要在每次添加新按钮时重新解析 DOM。事件处理程序仍然有效,并且您将能够删除新添加的按钮而不会出现任何错误。</p> </answer> </body></html>

回答 0 投票 0

org.eclipse.jetty.http.BadMessageException:400:无效的 SNI

我正在尝试解决通过 HTTPS 运行的 Jetty servlet 的问题。 它在浏览器中显示此错误页面: 我做了什么: 我按照此处所述创建了我的密钥库和信任库:如何

回答 4 投票 0

Web 内容文件未在项目下创建,而是在 src>main 下的 webapp 下创建 WEB-INF

我在最新版本的 Eclipse 中创建了一个新的动态 Web 项目。 它不是创建 ProjectName > Web Content > web inf,而是创建 src > webapp > web-inf。 有什么改变吗...

回答 1 投票 0

如何在不知道列类型的情况下获取列的值

我正在根据用户选择要在结果中显示的字段动态创建查询。问题是,当要从数据库检索数据时,我通常使用 getXXX() 方法来

回答 3 投票 0

在 Java Servlet 中生成 HTML 响应

如何在 Java servlet 中生成 HTML 响应?

回答 3 投票 0

如何从html文件中的servlet获取数据

我知道通过 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)。

回答 1 投票 0

如何强制PDF文件在浏览器中水平显示而不是垂直显示?

我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...

回答 1 投票 0

如何强制从java打印的文件在浏览器中水平显示而不是垂直显示?

我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...

回答 1 投票 0

如何在HTTPRequest Header中传递变量?

我想在我的 HTTPRequest 中添加带有变量的标头,但如果不接受它会给出错误,但是当我以引号传递直接字符串值时,它工作得很好。 她的代码是第三个标题中的代码,我是...

回答 1 投票 0

更改请求 URI spring

我想实现一个自定义过滤器以将 URI 从 https://host123/app/users 更改为 https://host123/abc/users。在这种情况下, /app 和 /abc 是两个运行相同的单独的 spring 应用程序......

回答 1 投票 0

Java Mail API - 邮件不发送

我有一个Java Web项目。我正在尝试将联系我们部分添加到我的网络项目中。 Netbeans 没有警告我任何内容,但是当我填写文本框并单击按钮时,邮件不会发送。 这是我的

回答 1 投票 0

Java Http 客户端通过 POST 上传文件

我正在开发一个 J2ME 客户端,它必须使用 HTTP 将文件上传到 Servlet。 servlet 部分使用 Apache Commons FileUpload 进行覆盖 protected void doPost(HttpServletRequest 请求,

回答 6 投票 0

安装新软件后添加了 Java EE,但 Dynamic Web 项目尚不可用

我正在继续尝试解决该错误 我在 Eclipse 上添加了 Java EE,之后我看不到“动态 Web 项目”选项。而且我也看不到“服务器”选项。 我在这里只是看红框...

回答 1 投票 0

Tomcat Servlet GET 未从 Web 客户端接收参数

我有一个 Web 客户端 (JavaScript),将请求发送到在 TOMCAT 8.5 上运行的 Servlet。 该请求是使用 $HTTP(req) 发送的,并且在检查 req 的内容时(即在 Chrome 中只需移动...

回答 2 投票 0

如何在 web.xml 中外部化上下文参数值

我正在尝试将一些遗留(基于struts2)Web应用程序从Jboss迁移到Open-Liberty服务器,我想知道是否有一种方法可以外部化context-params(或过滤器init-p)的值...

回答 2 投票 0

Servlet request.getServletPath

我是Servlet新手,我正在尝试学习,但我遇到了一个问题。 我有一个servlet类,我想做CRUD操作。我希望每个操作都重定向到特定的方法。但我有一个计划...

回答 1 投票 0

在java中,如何检索@RequestMapping名称的值?

我有一个这样的控制器: @RestController @RequestMapping(路径 = "/api/v1/cPathA", 名称 = "cNameA") @RequiredArgsConstructor 公共类 AController { @PostMapping(pa...

回答 1 投票 0

Java EE 6 企业应用程序:注入 bean 时警告“未满足的依赖关系:没有 bean 与注入点匹配”

我在 Netbeans 7.2 中创建了一个全新的 Java EE 6 企业应用程序。所以我有三个项目: 耳朵 EJB 战争 在 EJB 项目中,我创建了一个简单的 Bean: 软件包 de.aidaorga.test; 我...

回答 3 投票 0

存档已损坏/警告“标头错误”...但一切正常? (zip64)

我正在压缩(使用zip64)多个文件,然后将其返回给用户。 response.setContentType(“应用程序/zip”); // 看起来这并没有产生任何作用

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.