jsp 相关问题

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



在Java构建路径[重复]

我有一个由Maven集成在Eclipse中创建的项目。所有工作都很好,但是在所有JSP文件中的工作空间中都有以下操作:

回答 11 投票 0




2D阵列foreach表获得坐标JTSL,JavaScript

我得到了一个字符串[] [],这是我的播放桌(编码战舰)。我这样显示: <% String[][] field2 = master.getField(2); request.setAttribute("field", field2); %>...

回答 1 投票 0

如何为Jakarta Servlet Web应用程序设置FACELETS模板(不是雅加达面孔应用程序)

,无论如何,我的应用程序不是雅加达面临的申请。这是一种基于操作的MVC应用程序,使用Jakarta Servlet组件。我想将Facelets用作模板引擎,但是在Jakarta Servlet Web应用程序中设置它时,找不到任何指南或在线资源。

回答 1 投票 0


jstl localdatetime格式

我想在“dd.mm.yyyy”模式中格式化我的java8LocalDateTime对象。有库要格式化吗?我尝试了下面的代码,但得到了转换例外。 <fmt:parseDate value="${date}" pattern="yyyy-MM-dd" var="parsedDate" type="date" /> 在JSTL中是否有LocalDateTime类的标签或转换器? 这是14岁的JSTL中不存在的。 您最好的选择是创建自定义EL功能。首先创建一个实用程序方法。 package com.example; public final class Dates { private Dates() {} public static String formatLocalDateTime(LocalDateTime localDateTime, String pattern) { return localDateTime.format(DateTimeFormatter.ofPattern(pattern)); } } 创建一个/WEB-INF/functions.tld,其中您将实用程序方法注册为EL函数: <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" version="2.1"> <tlib-version>1.0</tlib-version> <short-name>Custom_Functions</short-name> <uri>http://example.com/functions</uri> <function> <name>formatLocalDateTime</name> <function-class>com.example.Dates</function-class> <function-signature>java.lang.String formatLocalDateTime(java.time.LocalDateTime, java.lang.String)</function-signature> </function> </taglib> 最终使用它如下: <%@taglib uri="http://example.com/functions" prefix="f" %> <p>Date is: ${f:formatLocalDateTime(date, 'dd.MM.yyyy')}</p> 在必要时扩展使用Locale参数的方法。 实际上,我遇到了相同的问题,最终将原始的Joda Time JSP标签划出了java 8 Java.Time JSP标签。 图书馆的示例将是这样的: <javatime:parseLocalDateTime value="${date}" pattern="yyyy-MM-dd" var="parsedDate" /> 检查存储库的安装说明:https://github.com/sargue/javatime-jsptags 没有,localdateTime不存在。 ,但是您可以使用: <fmt:parseDate value="${ cleanedDateTime }" pattern="yyyy-MM-dd'T'HH:mm" var="parsedDateTime" type="both" /> <fmt:formatDate pattern="dd.MM.yyyy HH:mm" value="${ parsedDateTime }" /> 我的解决方案是我的解决方案(我正在使用Spring MVC)。 在控制器中,添加了一个带有localdateTime模式作为模型属性的SimpleDateFormat: model.addAttribute("localDateTimeFormat", new SimpleDateFormat("yyyy-MM-dd'T'hh:mm")); 然后在JSP中使用它来解析localdatetime并获得java.util.date: ${localDateTimeFormat.parse(date)} 现在您可以用JSTL进行解析。 我建议使用java.time.format.DateTimeFormatter。 首先将其导入JSP<%@ page import="java.time.format.DateTimeFormatter" %>,然后将其格式化变量。 对于Java开发的新手,我感兴趣的是,这种方法在“最佳实践”方面是可以接受的。 感谢很多,您帮助我定义了自定义tld

回答 4 投票 0

javaScript计算在htmlforms

<%@ page language="java"

回答 1 投票 0

从软件包import import jsp文件

这个更是一个一般的问题,因此它不会有代码示例 我正在研究一个Maven/Spring应用程序,该应用程序中有几个项目用于不同的网页 有一个公共包裹f ...

回答 1 投票 0

在我的代码中,我试图通过使用以下行来转发我的请求

在我的代码中,我试图通过使用以下行 如何在下面给出错误 org.apache.jasper.JasperException: /obajsp/OBAHeader.jsp(3,27) JBWEB004214: Error unquoting attribute value 请有人帮助我了解我的书面代码中的问题? Edit: 目前,这是没有任何问题的生产工作,并在我的本地IDE中提出了问题。 您尝试使用表达式语言而不是脚本吗? <jsp:forward page = "${pageContext.request.contextPath}/Welcome.do"/> <jsp:forward page = "${pageContext.request.contextPath}/Welcome.do"/> 您不需要内联Java来获取上下文路径。表达语言更加舒适。 我正在使用Wildfly 10.x进行旧版项目,我面临着同样的问题……仅在本地IDE中发生同样的例外。 当在Wildfly启动配置窗口(在Eclipse IDE中)中添加以下“ VM参数”上的以下行时,该问题已解决: -dorg.apache.jasper.compiler.parser.strict_quote_escaping =false

回答 2 投票 0


主机'x'由于许多连接错误而被阻止 我正在将java与mysql一起使用。我采用了一些X托管服务,因为我已经部署了我的java .war文件,因为两天我会遇到一些错误 java.sql.

Java.sql.sqlexception:null,来自服务器的消息:“主机'X主机'由于许多连接错误而被阻止;用'MySqladmin flush-hosts'取消阻止。

回答 2 投票 0

从Java管理动态JavaScript的最佳实践是什么? 我正在开发JSP中的网页,该网页使用Java后端类动态生成的JavaScript代码的大量弹药。它是关于Google Maps和称为MarkerClusterer的JS库。 Curr ...

目前,此类正在通过处理Java中的字符串并将其直接打印到JSP页面中生成JavaScript代码,但是在Java字符串中编写JS并维护该词有点复杂。

回答 3 投票 0

jakarta.servlet.servletexception:错误实例化servlet类[task_8newstart.employeeservlet]

jakarta.servlet.ServletException: Error instantiating servlet class [task_8newStart.EmployeeServlet] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) java.base/java.lang.Thread.run(Unknown Source)

回答 0 投票 0

org.apache.jasper.jasperexception:无法编译JSP的类:在升级到Tomcat9

05-FEB-2025 13:18:08.986严重[http-nio-8080-exec-7] org.apache.catalina.core.core.standardwrappervalve.invoke.invoke.invoke.invoke.invoke.service.service(Servlet [JSP] [/clover_portal]投掷例外[

回答 1 投票 0



最新问题
© www.soinside.com 2019 - 2025. All rights reserved.