jsp 相关问题

JSP(JavaServer Pages)是一种在服务器上运行的基于Java的视图技术,它允许您在(客户端语言,如HTML,CSS,JavaScript等)中编写模板文本,并与后端Java代码进行交互。

使用 JSTL 3.0 时,IntelliJ IDEA 无法解析符号“c:out”

我正在学习jsp。但是当我在 JSP 页面上写入时,我的 Intellij IDEA 无法解析符号“c:out”。我想使用 JSTL 3.0。 我补充一下<%@ taglib prefix="c" uri="jakarta.tags.c...

回答 2 投票 0

解码 WebTarget URI

我在房产文件中有一项房产 Appointments.deleteAppointmentwithReasonApi=api/appointment/{id}?reason={reason} 网址=http://xyz/etc/ 在另一个文件中 公共静态最终字符串

回答 1 投票 0

无法加载或实例化 TagLibraryValidator 类:org.apache.taglibs.standard.tlv.JstlCoreTLV

所以我在 Gemini 运行时下的 OSGi 中使用 JSTL。当我尝试访问 servlet 的 url 时,出现以下异常:- 严重:servlet jsp 的 Servlet.service() 抛出异常...

回答 6 投票 0

为 glassfish 网络服务器缓存 css、js 和字体缓存的最佳方式

我有Glassfish网络服务器,我希望我的应用程序在客户端缓存文件,我尝试了多种方法,但它对任何方法都不起作用,并且某些方法使用不在我的c中的apache网络服务器...

回答 1 投票 0

如何在 *.tag 自定义标签中设置 pageEncoding 的全局指令?

在 JSP 中您可以使用以下内容: *.jsp 真实 在 JSP 中您可以使用以下内容: <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <scripting-invalid>true</scripting-invalid> <!-- 1 --> <page-encoding>UTF-8</page-encoding> <!-- 2 --> </jsp-property-group> <jsp-property-group> <url-pattern>*.tag</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> </jsp-config> 是否有一个自定义标签相当于为使用 *.tag 文件创建的所有自定义标签设置编码指令? 您可以在部署描述符中定义JSP配置参数,但在TLD(标签库描述符)中声明标签。 TLD 没有编码参数,并且 部署描述符没有这样的选项 对于 <taglib> 元素,这意味着您不能。 看来是做不到了。我发现了这个:https://stackoverflow.com/a/9739412/8081996。 我认为 njjnex 的回答不是重点。他指的是用 Java 编码的标签库,但这不是问题所在。

回答 2 投票 0

简单来说,什么是servlet容器?

作为一名 UI 开发人员和 Java 知识非常有限的人,我如何简单地理解 servlet 容器到底是什么? 我听说Weblogic、JBoss等都是servlet容器,但是......

回答 7 投票 0

如何在Tomcat servlet环境中评估EL表达式?

如何评估Tomcat servlet中的EL表达式? Tomcat 使用 jasper el。 https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jasper-el https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/

回答 1 投票 0

获取 Java Web Servlet 的 ClassNotFound 错误

应用程序在Tomcat Web服务器上顺利运行。 每当我尝试访问此 java web servlet URL/prepare_ payment 时,我都会收到以下错误: 严重:为 servlet 分配异常 [Servlet

回答 1 投票 0

内容处置破坏了 JSP 请求

我正在致力于使用 JSP 和 Struts 1.2.9 为 UI 添加功能下载功能到 Java 应用程序。 基本上,我从数据库中获取数据列表,然后从中生成 CSV 文件...

回答 1 投票 0

struts框架中的进度条

我有两个JSP页面。第一个 jsp 页面有一个按钮和引导进度条。当我单击按钮时,转到操作页面。在action操作页面我写了一个方法,它需要...

回答 2 投票 0

身份验证无法解析为变量

<%if(auth != null){%> 订单 <% User auth =(User) re...

回答 2 投票 0

在 Spring-MVC 中显示 JSP 页面时出现问题

我在 Spring-MVC 中显示 jsp 页面时遇到问题。 这是带有 Gradle 和 IntelliJ CE 的基本 hello world Spring-MVC: 我收到以下错误页面: 这是我的 build.gradle: 构建脚本{

回答 1 投票 0

BindingResult 和 bean 名称“todooo”的普通目标对象都不能用作请求属性

在没有验证的情况下运行插入时它可以工作,但是当我添加诸如目标日期必须是未来日期之类的验证并尝试以双向绑定形式显示时,就会出现此错误。 不知道...

回答 1 投票 0

为什么点击更新按钮后出现“HTTP Status 500 - Internal Server Error”?

当我尝试在JSP工作中编辑配置文件时,会发生此错误。 错误信息 NetBeans 中出现如下错误: |#] org.apache.catalina.util.Enumerator@3b90e68c|#] 标准包装阀[

回答 1 投票 0

如何使用jsp或jquery打开弹出窗口? [已关闭]

在我的程序中有一个 hiperlink .. 当我们单击 hiperlink 时,将打开一个小弹出窗口,询问姓名并使用表单发送该姓名。 那么如何使用 jsp 或 javascript 或 jquery 创建弹出窗口?

回答 5 投票 0

如何将 primefaces 添加到我的 jsp 和 servlet 导航栏

我几乎所有的项目都在 jsp 和 servlet 中,现在我想将 primefaces 中的页面添加到我的导航栏...无论我尝试过什么,它都不会将其添加到我的项目中。 ..我是吗

回答 2 投票 0

在 JSP 页面中 javascript 代码未启动

我正在尝试实现 2 组带有下一步和后退按钮的注册页面。当我点击下一步时,JavaScript 代码不起作用。如果我使用它,就会访问 servlet。 $(文档...</desc> <question vote="-1"> <p>我正在尝试实现 2 组带有下一步和后退按钮的注册页面。当我点击下一步时,JavaScript 代码不起作用。如果我使用它,就会访问 servlet。</p> <pre><code> &lt;script&gt; $(document).ready(function() { var x = document.querySelectorAll(&#34;#div1&#34;); var y = document.querySelectorAll(&#34;#div2&#34;); x.style.display = &#34;block!important&#34;; y.style.display = &#34;none!important&#34;; alert(&#34;outside&#34;); function myFunction() { if (x.style.display === &#34;block&#34;) { x.style.display = &#34;none&#34;; y.style.display = &#34;block&#34;; } alert(&#34;inside 1&#34;); } function myFunctionTwo() { if (y.style.display === &#34;block&#34;) { y.style.display = &#34;none&#34;; x.style.display = &#34;block&#34;; } alert(&#34;inside 2&#34;); } }); &lt;/script&gt; </code></pre> <pre><code> &lt;form action=&#34;UserDetailsController&#34; method=&#34;GET&#34;&gt; &lt;div class=&#34;col-8&#34; id=&#34;div1&#34; style=&#34;margin-left: 100px; margin-top: 50px;&#34;&gt; &lt;div class=&#34;row&#34; style=&#34;background: #fff; padding: 25px; border-radius: 20px;&#34;&gt; &lt;div class=&#34;col-12&#34;&gt; &lt;img src=&#34;./img/logo.jpg&#34; width=&#34;140&#34; alt=&#34;&#34;&gt; &lt;h4&gt;It&#39;s time to join the Mahasri Infotech community!&lt;/h4&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;firstname&#34; class=&#34;form-label&#34;&gt;First Name&lt;/label&gt; &lt;input type=&#34;text&#34; name=&#34;firstname&#34; class=&#34;form-control&#34; /&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;lastname&#34; class=&#34;form-label&#34;&gt;Last Name&lt;/label&gt; &lt;input type=&#34;text&#34; name=&#34;lastname&#34; class=&#34;form-control&#34; /&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;username&#34; class=&#34;form-label&#34;&gt;Username&lt;/label&gt; &lt;input type=&#34;text&#34; name=&#34;username&#34; class=&#34;form-control&#34; /&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;email&#34; class=&#34;form-label&#34;&gt;Email&lt;/label&gt; &lt;input type=&#34;text&#34; name=&#34;email&#34; class=&#34;form-control&#34; /&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;password&#34; class=&#34;form-label&#34;&gt;Password&lt;/label&gt; &lt;input type=&#34;password&#34; name=&#34;password&#34; class=&#34;form-control&#34; /&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;cnfpassword&#34; class=&#34;form-label&#34;&gt;Confirm Password&lt;/label&gt; &lt;input type=&#34;password&#34; name=&#34;cnfpassword&#34; class=&#34;form-control&#34; /&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;country&#34; class=&#34;form-label&#34;&gt;Country of Residence&lt;/label&gt; &lt;select multiple class=&#34;form-select mutli-dropdown&#34; aria-label=&#34;Default select example&#34; name=&#34;country&#34;&gt; &lt;option value=&#34;1&#34;&gt;Abkhazia&lt;/option&gt; &lt;option value=&#34;2&#34;&gt;Afghanistan&lt;/option&gt; &lt;option value=&#34;3&#34;&gt;Albania&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;city&#34; class=&#34;form-label&#34;&gt;City of Residence&lt;/label&gt; &lt;select class=&#34;form-select mutli-dropdown&#34; aria-label=&#34;Default select example&#34; name=&#34;city&#34; multiple=&#34;multiple&#34;&gt; &lt;option selected&gt;-Select-&lt;/option&gt; &lt;option value=&#34;1&#34;&gt;One&lt;/option&gt; &lt;option value=&#34;2&#34;&gt;Two&lt;/option&gt; &lt;option value=&#34;3&#34;&gt;Three&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class=&#34;col-12&#34;&gt; &lt;div class=&#34;d-flex justify-content-end mb-3&#34;&gt; &lt;!-- &lt;button class=&#34;btn btn-cstm text-white&#34; onclick=&#34;togglework()&#34;&gt;&lt;/button&gt; --&gt; &lt;!-- &lt;input type=&#34;button&#34; class=&#34;btn btn-cstm text-white&#34; id=&#34;toggleButton&#34; value=&#34;Next&#34; /&gt; --&gt; &lt;a class=&#34;btn btn-cstm text-white&#34; id=&#34;toggleButton&#34; onclick=&#34;myFunction()&#34;&gt;Next&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&#34;col-8&#34; id=&#34;div2&#34; style=&#34;margin-left: 100px; margin-top: 50px;&#34;&gt; &lt;div class=&#34;row&#34; style=&#34;background: #fff; padding: 25px; border-radius: 20px;&#34;&gt; &lt;div class=&#34;col-12&#34;&gt; &lt;img src=&#34;./logo.jpg&#34; width=&#34;140&#34; alt=&#34;&#34;&gt; &lt;h4&gt;It&#39;s time to join the Mahasri Infotech community!&lt;/h4&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;lang&#34; class=&#34;form-label&#34;&gt;Native Language(s) (max. 3)&lt;/label&gt; &lt;select class=&#34;form-select mutli-dropdown&#34; name=&#34;lang&#34; multiple&gt; &lt;option value=&#34;1&#34;&gt;Abkhazia&lt;/option&gt; &lt;option value=&#34;2&#34;&gt;Afghanistan&lt;/option&gt; &lt;option value=&#34;3&#34;&gt;Albania&lt;/option&gt;&lt;option value=&#34;4&#34;&gt;Algeria&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;ref&#34; class=&#34;form-label&#34;&gt;How did you hear about us? (Optional)&lt;/label&gt; &lt;select class=&#34;form-select mutli-dropdown&#34; aria-label=&#34;Default select example&#34; name=&#34;ref&#34; multiple=&#34;multiple&#34;&gt; &lt;option value=&#34;1&#34;&gt;Abkhazia&lt;/option&gt; &lt;option value=&#34;2&#34;&gt;Afghanistan&lt;/option&gt; &lt;option value=&#34;3&#34;&gt;Albania&lt;/option&gt;&lt;option value=&#34;4&#34;&gt;Algeria&lt;/option&gt;&lt;option value=&#34;5&#34;&gt;American Samoa&lt;/option&gt;&lt;option value=&#34;6&#34;&gt;Andorra&lt;/option&gt;&lt;option value=&#34;7&#34;&gt;Angola&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;expert&#34; class=&#34;form-label&#34;&gt;I am an expert in (max. 5)&lt;/label&gt; &lt;select class=&#34;form-select mutli-dropdown&#34; aria-label=&#34;Default select example&#34; name=&#34;expert&#34; multiple=&#34;multiple&#34;&gt; &lt;option value=&#34;1&#34;&gt;Abkhazia&lt;/option&gt; &lt;option value=&#34;2&#34;&gt;Afghanistan&lt;/option&gt; &lt;option value=&#34;3&#34;&gt;Albania&lt;/option&gt;&lt;option value=&#34;4&#34;&gt;Algeria&lt;/option&gt;&lt;option value=&#34;5&#34;&gt;American Samoa&lt;/option&gt;&lt;option value=&#34;6&#34;&gt;Andorra&lt;/option&gt;&lt;option value=&#34;7&#34;&gt;Angola&lt;/option&gt;&lt;option value=&#34;8&#34;&gt;Anguilla&lt;/option&gt;&lt;option value=&#34;9&#34;&gt;Antigua &amp; Barbuda&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;opportunities&#34; class=&#34;form-label&#34;&gt;I am interested in opportunities in (max. 10)&lt;/label&gt; &lt;select class=&#34;form-select mutli-dropdown&#34; aria-label=&#34;Default select example&#34; name=&#34;opportunities&#34; multiple=&#34;multiple&#34;&gt; &lt;option value=&#34;1&#34;&gt;Abkhazia&lt;/option&gt; &lt;option value=&#34;2&#34;&gt;Afghanistan&lt;/option&gt; &lt;option value=&#34;3&#34;&gt;Albania&lt;/option&gt;&lt;option value=&#34;4&#34;&gt;Algeria&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class=&#34;col-6 mb-3&#34;&gt; &lt;label for=&#34;upload&#34; class=&#34;form-label&#34;&gt;Upload resume/CV (Optional)&lt;/label&gt; &lt;input type=&#34;file&#34; class=&#34;form-control&#34; accept=&#34;.docx,.doc,.rtf,.txt,.pdf&#34; id=&#34;upload&#34; name=&#34;upload&#34;&gt; &lt;/div&gt; &lt;div class=&#34;col-12&#34;&gt; &lt;div style=&#34;height: 30px;&#34;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&#34;col-12&#34; style=&#34;font-size: 12px;&#34;&gt; &lt;div class=&#34;form-check&#34;&gt; &lt;input class=&#34;form-check-input&#34; name=&#34;terms&#34; type=&#34;checkbox&#34; /&gt; &lt;label class=&#34;form-check-label&#34; for=&#34;flexCheckDefault&#34;&gt; I have read and agree to the &lt;a href=&#34;#&#34;&gt;Terms of Use&lt;/a&gt; for using the OneForma pages.. * &lt;/label&gt; &lt;/div&gt; &lt;div class=&#34;form-check&#34;&gt; &lt;input class=&#34;form-check-input&#34; name=&#34;nonDisclosure&#34; type=&#34;checkbox&#34; /&gt; &lt;label class=&#34;form-check-label&#34; for=&#34;flexCheckChecked&#34;&gt; I have read, SIGNED, and agree to the &lt;a href=&#34;#&#34;&gt;Non-Disclosure Agreement(NDA)&lt;/a&gt; for using the OneForma pages.. * &lt;/label&gt; &lt;/div&gt; &lt;div class=&#34;form-check&#34;&gt; &lt;input class=&#34;form-check-input&#34; name=&#34;privacy&#34; type=&#34;checkbox&#34; /&gt; &lt;label class=&#34;form-check-label&#34; for=&#34;flexCheckChecked&#34;&gt; I have read and agree to the &lt;a href=&#34;#&#34;&gt;Privacy Policy&lt;/a&gt;, the &lt;a href=&#34;#&#34;&gt;GDPR CLAUSE&lt;/a&gt; the &lt;a href=&#34;#&#34;&gt;COOKIES POLICY&lt;/a&gt; for using the OneForma pages.. * &lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&#34;col-12&#34;&gt; &lt;div class=&#34;d-flex justify-content-end mb-3&#34;&gt; &lt;!-- &lt;button class=&#34;btn btn-secondary text-white mr5&#34; onclick=&#34;togglework()&#34;&gt;Back&lt;/button&gt; &lt;button class=&#34;btn btn-cstm text-white&#34;&gt;Next&lt;/button&gt; --&gt; &lt;!-- &lt;input type=&#34;button&#34; class=&#34;btn btn-secondary text-white mr5&#34; id=&#34;toggleButton2&#34; value=&#34;Back&#34; /&gt; --&gt; &lt;a class=&#34;btn btn-cstm text-white&#34; id=&#34;toggleButton2&#34; onclick=&#34;myFunctionTwo()&#34;&gt;back&lt;/a&gt; &lt;input type=&#34;submit&#34; class=&#34;btn btn-cstm text-white&#34; value=&#34;Submit&#34; /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/form&gt; </code></pre> <p>我预计当点击下一步时,第二个 div 样式属性应该是块,第一个 div 会隐藏。</p> <p>我尝试过单独放置两个函数,尝试放置警报以查看它是否正在通过。还是什么都没有</p> </question> <answer tick="false" vote="0"> <p>首先 <pre><code>$(document).ready</code></pre> 是一个 jQuery 代码,所以你应该将此库添加到你的代码中,</p> <p>和第二个 <pre><code>document.querySelectorAll(&#34;#div1&#34;);</code></pre> 当您想要选择一个元素时不是一个好的选择,并且使用 <strong>ID</strong> 选择表明您只想要一个 <strong>id 为 div1</strong> 的 div,因此请使用 <pre><code>document.querySelector(&#34;#div1&#34;);</code></pre> 或 <pre><code>document.getElementById(&#39;div1&#39;)</code></pre></p> <p>最后一件事是你声明了两个函数但从未调用它们</p> <p>如果您不想在代码中添加 <strong>jQuery</strong> 而不是 <pre><code>$(document).ready</code></pre> 使用<pre><code>window.addEventListener(&#39;load&#39;, function())</code></pre></p> </answer> </body></html>

回答 0 投票 0

如何用springboot将java代码放入jsp文件中?

我将此代码放入我的index.jsp文件后出现此错误 代码 : 学生 连接状态:${connStatus ==“已连接”... 我将此代码放入我的index.jsp 文件后出现此错误 代码: <body> <h1>Student</h1> <p> Status Connection : ${connStatus == "Connected" ? "Connected" : "Disconnected"} ${connMessage} </p> 我遇到的错误: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Apr 18 03:34:46 WIB 2024 There was an unexpected error (type=Internal Server Error, status=500). org.apache.jsp.web_002dtpl.views.index_jsp 我想从我的控制器文件检查与数据库的连接,所以我尝试将其发送到jsp文件,这是代码: private String connStatus = "Disconnected"; private String connMessage = ""; @RequestMapping("/") public String index(Model model) { try { Class.forName("org.postgresql.Driver"); Connection conn = DriverManager.getConnection(url, user, password); connStatus = "Connected"; } catch (Exception e) { // TODO Auto-generated catch block connMessage = e.getMessage(); } model.addAttribute("connStatus", connStatus); model.addAttribute("connMessage", connMessage); return "index"; } 我不知道什么是正确的方法,因为这是我第一次使用 springboot,有什么想法吗?谢谢你:) 如果您尝试在 Spring Boot 本身中渲染页面,我建议使用 thymleaf 而不是 jsp。不要将代码放在控制器内,而是将其放在您在控制器内调用的单独服务类中。对于您提到的问题,服务器返回默认的 500 错误代码,这并不能说明什么。您可以添加堆栈跟踪吗?

回答 1 投票 0

Spring Boot找不到jsp文件

我正在开发简单的 Spring Boot MVC 应用程序。以前我只使用 Spring + Hibernate(即有 servlet.xml 等)来完成所有工作,并且我正在尝试重建项目以使用 Spr...

回答 2 投票 0

autoSizeColumn 不适用于我的 HSSFSheet POI

我想用 autoSizeColumn 调整列的宽度,但它不起作用,知道吗? 语句 StReporte = conexion.createStatement(); 结果集 rs_marcador = StReporte。

回答 3 投票 0

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