jsp 相关问题

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

java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.sql.SQLExecutionTag

这可能是一个菜鸟问题,但我陷入了这个错误。我正在使用 Tomcat 7.0.34 WebContent/WEB-INF/lib jstl-1.2-sources.jar jstl-1-2.jar mysql-连接器-java-5.1.31 下面...

回答 3 投票 0

使用react有条件地将页面设为只读

我想创建一个具有可编辑和只读版本的React网页,整个页面而不仅仅是页面上的几个元素。根据用户 ID 和其他信息向用户显示版本

回答 1 投票 0

JAVA 中带有模式和匹配器的正则表达式

我有一个文本/html 文件,我需要其中的一些信息。因此我使用正则表达式,如下面的代码所示。 我的问题是,我想要模式 p 和模式 l 的结果在同一个匹配器中,因为......

回答 1 投票 0

JSP页面中通过超链接传值

我有一个非常简单的JSP页面first.jsp,它通过超链接提供了对许多其他JSP页面的引用。 我正在尝试通过first.jsp中的超链接传递一个值并在第二个中检索它....

回答 3 投票 0

Servlet 未调用[重复]

我正在尝试制作一个简单的登录表单。用户必须输入电子邮件和密码,单击登录按钮,然后他必须被重定向到主页。 登录 jsp 网站加载,但 S...

回答 2 投票 0

获取类未找到问题

2023 年 8 月 22 日上午 9:01:02 org.apache.catalina.core.StandardContext ListenerStart 严重:配置类 [com.linkdom.intercom.listener.ContextListener] 的应用程序侦听器时出错 java.lang.

回答 1 投票 0

Jakarta EE Servlet 未调用

我正在尝试制作一个简单的登录表单。用户必须输入电子邮件和密码,单击登录按钮,然后他必须被重定向到主页。 登录 jsp 网站加载,但 S...

回答 1 投票 0

JSTL 在 forEach 循环中递增日期字符串

我在 JSTL 中有这个 forEach 循环。日期字符串的格式为 MM/dd/yyyy,在 for 循环的末尾,我想每次将日期加 1。 我在 JSTL 中有这个 forEach 循环。日期字符串的格式为 MM/dd/yyyy,在 for 循环的末尾,我想每次将日期增加 1。 <c:set var="currentDate" value="${param.STARTDATE}"/> <c:forEach begin="1" end="7" varStatus="loop"> <!-- Doing other stuff with the date as a string here --> <c:set var="nextDay" value="currentDate + someDateCalculation" /> <c:set var="currentDate" value="${nextDay}" /> </c:forEach> 您可以使用类 LocalDateTime 从参数中解析日期字符串,然后将其转换为 LocalDate。然后您可以使用它的 API 增加一天。如果您想将日期用作字符串,那么您应该使用格式化程序使用指定的模式对其进行格式化。 <c:set var="currentDate" value="${LocalDateTime.parse(param.STARTDATE, DateTimeFormatter.ofPattern("MM/dd/yyyy"))}" /> <c:forEach begin="1" end="7" varStatus="loop"> <!-- Doing other stuff with the date as a string here --> <c:set var="currentDateAsString" value="${currentDate.format(DateTimeFormatter.ofPattern("MM/dd/yyyy"))}" /> <!-- Increment a current date by 1 day --> <c:set var="currentDate" value="${currentDate.plusDays(1)}" /> </c:forEach>

回答 1 投票 0

如何将布尔值表示为“是”或“否”?

如何使用 JSP 和 JSTL 将 true 和 false 替换为 yes 或 no? 我的表中有值 TRUE 和 FALSE。 我希望当我在 jsp 页面上使用 jstl 检索这些值时,true false 将重新...

回答 3 投票 0

Spring MVC UTF-8 字符编码

目前,我正在尝试使用Spring MVC开发一个网站。但我认为有一个问题,可以称之为性格问题。我想在我的 JSP 视图中显示 UTF-8 字符...

回答 4 投票 0

JSP 和 Servets:使用 HTML 表和 JDBC 数据库活动

我想制作一个银行管理系统,所以我编写了所有代码,但最后一个代码(使用带有 JDBC 数据库活动的 HTML 表)不起作用,所以我的程序不起作用,这是我的代码 用户数据库.java

回答 1 投票 0

JSP 和 Servets(我需要帮助)

我想制作一个银行管理系统,所以我编写了所有代码,但最后一个代码(使用带有jdbc数据库活动的html表)不起作用,所以我的程序不起作用,这是我的代码 用户数据库.java =

回答 1 投票 0

使用 request.getRemoteAddr() 返回 0:0:0:0:0:0:0:1

我正在尝试在我的 web 应用程序中打印登录用户的 IP 地址。如果用户从另一台 PC(位于同一网络下,因为 Web 应用程序在我的电脑中运行)使用...

回答 5 投票 0

Servlet 加载时的加载屏幕

我有这个JSP,我在其中选择某些参数并点击“提交”按钮,点击“提交”后我调用一个JavaScript函数,如下所示 我有这个 JSP,我在其中选择某些参数并点击“提交”按钮,单击““提交”后我正在调用如下 JavaScript 函数 <body> <input type=button class="button" id = "submit" value="Evaluate" onclick="JavaScript:return evaluateFunction()"> </body> 在evaluateFunction()中,我正在收集所有参数并在新的弹出窗口中调用新的Servlet,如下所示: <script> function evaluateFunction(){ var win = window.open('ConfirmEvaluate?parameters,'mywindow','width=600,height=500,titlebar=no') } </script> 现在的问题是ConfirmEvaluate servlet需要一些时间从数据库获取数据(根据输入的大小大约15-20秒)并在转发的JSP中显示数据(比如userdata.jsp) 现在,当 Servlet 从数据库加载数据时,我想在 15-20 秒内显示加载 gif 或屏幕。 我该如何继续,任何帮助将不胜感激。 我已经在SO中遇到了一些类似的问题,但没有一个有具体的答案。 你必须使用AJAX。像您的示例中那样的 Servlet 请求是同步的。这意味着它将等到处理完成然后执行下一个活动。 使用 AJAX 请求,您可以发送请求,然后执行其他操作,而无需等待其完成处理,因为它是异步的。 我解决这个问题的方法如下: 您在ConfirmEvaluate中获取用户详细信息,并将用户重定向到userdata,然后一旦用户进入页面,就执行AJAX请求来获取需要很长时间处理的信息。当发出请求时,您可以显示加载图标,但当您收到 AJAX 请求的响应时,您可以隐藏此加载图标。查看这篇精彩的文章,了解如何使用 servlet 发出 AJAX 请求 我最近必须实现这样的东西,这里是一些示例代码: <script> //when page loads, the ajax request starts $(document).ready(function() { $(this).scrollTop(0); getposts(username); }); //ajax request that will show and hide the loader depending on response var getposts = function (username) { var params = { user: username }; $.get("../GetUserFeed",$.param(params),function(responseXml) { $("#user-feed").append($(responseXml).find("feed").html()); // Parse XML, find <data> element and append its HTML to HTML DOM element with ID "somediv". $('#logo-loader').hide(); if(isBlank(responseXml)){ $('#logo-loader-completed').show(); $('#logo-loader-image').hide(); } }); }; </script> 这是您正在寻找的解决方案。您可以使用此示例来解决您的问题。 <script> //when page loads, the ajax request starts $(document).ready(function() { $(this).scrollTop(0); getposts(username); }); //ajax request that will show and hide the loader depending on response var getposts = function (username) { var params = { user: username }; $.get("../GetUserFeed",$.param(params),function(responseXml) { $("#user-feed").append($(responseXml).find("feed").html()); // Parse XML, find <data> element and append its HTML to HTML DOM element with ID "somediv". $('#logo-loader').hide(); if(isBlank(responseXml)){ $('#logo-loader-completed').show(); $('#logo-loader-image').hide(); } }); }; </script>

回答 2 投票 0

如何构建允许自动评论每个帖子的JSP?

实际上我想构建一个JSP,显示数据库中的帖子,并自动提供一个在每个帖子上写入文本的位置,当用户在评论框中输入应保存在数据库中的文本时...

回答 2 投票 0

日期选择器在移动设备上不显示默认文本 dd/mm/yyyy

这是一个JSP页面。 我正在使用 Bootstrap5,这是我的代码: 这是一个JSP页面。 我正在使用 Bootstrap5,这是我的代码: <form action="" method="GET" class="row g-1 mb-3 "> <div class="col-lg-2 col-md-4 col-6 mb-2"> <input type="date" class="form-control" name="startDate" style="font-size:.9rem"> </div> <div class="col-lg-2 col-md-4 col-6 mb-2"> <input type="date" class="form-control" name="endDate" style="font-size:.9rem"> </div> </div> 桌面上的视图: 手机端查看 这就是我导入引导程序的方式: <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"> //code <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" ></script> 我已阅读此答案: 日期字段默认文本“DD-MM-YYYY”不显示在移动设备上,但显示在桌面上 但我觉得不实用。 备注:当我在浏览器中使用开发工具测试移动视图时,它工作正常。仅当我使用移动设备时,问题才会显现出来。 我明白了。这是 Bootstrap 日期选择器库的一个已知问题。如果格式选项设置为“dd/mm/yyyy”,则日期选择器的默认文本不会显示在移动设备上。 要解决此问题,您可以使用 TodayHighlight 选项将默认文本设置为“今天”。以下代码将解决该问题: $('#startDate').datepicker({ format: 'dd/mm/yyyy', todayHighlight: true }); todayHighlight 选项将在日期选择器中突出显示当前日期,默认文本将设置为“今天”。这适用于桌面和移动设备。

回答 1 投票 0

如何将 fn:replace(string,pattern,replace) 与正则表达式一起使用?

我想使用替换来查找字符串中的“[”和“]”,并将其替换为空格。 我已经尝试过以下操作: ${fn:replace('[aus,zar]','(\[|\])','')} 但我的系统抛出异常。

回答 1 投票 0

缺少“form:input”的结束标记

我在以下jsp页面的第一行有错误 <%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <%@taglib prefix="spring" uri="http://www.springframework....

回答 2 投票 0

request.getparameter 在 JSP 中返回空值

我想从一页获取详细信息到另一页,但首先我要检查请求的参数是否正确。除 url2 外,所有值均正确返回。我想连接 n...

回答 1 投票 0

从javascript获取复选框名称

我试图在单击复选框时获取复选框名称...我正在使用 javascript 函数,但它返回未定义。 这是代码: notType= document.getElementById($('[type="checkbox"]'...

回答 3 投票 0

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