jsp 相关问题

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

如何使用 form:errors 在 jsp 中显示错误

BindingResult 捕获错误但是返回创建页面后,错误没有显示 这是我的代码,我希望它在 form:errors 返回时显示错误 create page which ma attribu ...

回答 0 投票 0

Localdatetime 中的格式化时间从 servlet 传递到 jsp

我在从 servlet 到 jsp 的 Localdatetime 中格式化时间时遇到问题。 这是我的代码: ...

回答 1 投票 0

访问“/”路由时出现错误 401,即使使用 permitAll()

我正在尝试使用 boot 3.6、JWT 和 JSP(Web MVC 应用程序)的 Spring 安全性创建一个 Spring boot 应用程序(学校项目)。 我很好地配置了 Spring 安全性,以便拥有一个 REST Api(首先......

回答 0 投票 0

我有这个 td 标签,它正在对变量执行 nullcheck,如果变量不为 null,则需要在原始变量上附加一个字符串

<td class="dataentry"> <c:if test="${videosDataset.lastBackupSource ne null}"> <fmt:messagekey="${videosDataset.lastBackupSource}.SourceDisplayName"/> </c:if> </td> 需要附加 SourceDisplayName。但是当它被渲染时,我得到这样的字段 ???SomeSource.SourceDisplayName??? 如果我删除空检查并执行以下操作,我将没有问号 <td class="dataentry">${videosDataset.lastBackupSource} </td> 但我想使用 String SourceDisplayName 获取它,并对 videosDataset.lastBackupSource 进行空检查并获得以下输出 SomeSource.SourceDisplayName 有人可以帮忙吗?我已经添加了 但这没有用。

回答 0 投票 0

处理javascript Datatables中archieve函数所有页面的所有复选框

我有这段代码可以检查我的数据表每一页的所有复选框 ListDocs.jsp 我有这段代码可以检查我的数据表每一页的所有复选框 ListDocs.jsp <th class="th2"> <input type="checkbox" id="select-all" name="checkDocs" title="Archivamiento" /></th> <td align="center"><input class="ck" title='Archivar' type="checkbox" id="dArc<%=cb.getIdDocumento()%>" value="<%=cb.getIdDocumento()%>"/> </td> <td align="center"><input class="inv" title='Invalidar' type="checkbox" id="dInv<%=cb.getIdDocumento()%>" value="<%=cb.getNodo()%>" <%=invalid%> <%=disabled%> onclick="invalida(this)"/> </td> $("#select-all").click(function(event) { if($(this).is(":checked")) { $("#tablaResultados tbody input[type='checkbox']:not(.inv):not(:checked)").prop("checked", true); // loop through all pages and select all checkboxes var table = $('#tablaResultados').DataTable(); for (var i = 1; i <= table.page.info().pages; i++) { table.page(i).draw(false); $("#tablaResultados tbody input[type='checkbox']:not(.inv):not(:checked)").prop("checked", true); } } else { $("#tablaResultados tbody input[type='checkbox']:not(.inv):checked").prop("checked", false); // loop through all pages and unselect all checkboxes var table = $('#tablaResultados').DataTable(); for (var i = 1; i <= table.page.info().pages; i++) { table.page(i).draw(false); $("#tablaResultados tbody input[type='checkbox']:not(.inv):checked").prop("checked", false); } } }); index.jsp function archivarTodo(){ var trans = document.getElementById('transf').value; if(trans == '1'){ if(nodoCarp===""){ alert("Debe seleccionar una Carpeta"); }else{ var checkboxValues = ""; $("#listado").contents().find(".ck:input:checked").each(function() { checkboxValues += $(this).val() + ","; }); checkboxValues = checkboxValues.substring(0, checkboxValues.length-1); if (checkboxValues===""||checkboxValues==="on"){ alert("No se han seleccionado Documentos para Archivar"); return; } if(confirm("Sure?'")){ esperarCarp2("../imagenes/loadingAnimation.gif","500","1000","../archivar/ArchivarDoctosFiduciario.jsp?nodo="+nodoCarp+"&idDocs="+checkboxValues); }//Cambio estirar pantalla "esperarCarp2" } }else{alert("No tiene permisos para Archivar");} } index.jsp 上的方法 archivarTodo 就像一个魅力,但只存档您正在可视化的当前页面上选中的所有复选框,可以管理此方法以存档整个数据表上选中的所有复选框,而不仅仅是当前的复选框你在想象。 获取更多上下文 $("#listado") 是一个显示 ListDocs.jsp 内容的 iframe。 有可能做到吗? 假设您有一个 jsp 路由,其中包含一个名为 archiveAllTodos(){. 的 java 方法 function archivarTodo() { var selectedAll = document.getElementById("select-all").checked; if (selectedAll) { if (confirm("Sure?'")) { // call the route that has the archiveAllTodos() method esperarCarp2( "../imagenes/loadingAnimation.gif", "500", "1000", "../archivar/ArchivarAllTodos.jsp" //OR // "../imagenes/loadingAnimation.gif", "500", "1000", "../archivar/ArchivarDoctosFiduciario.jsp?archiveAll=true" ); } } else { var trans = document.getElementById("transf").value; if (trans == "1") { if (nodoCarp === "") { alert("Debe seleccionar una Carpeta"); } else { var checkboxValues = ""; $("#listado").contents().find(".ck:input:checked").each(function () { checkboxValues += $(this).val() + ","; }); checkboxValues = checkboxValues.substring(0, checkboxValues.length - 1); if (checkboxValues === "" || checkboxValues === "on") { alert("No se han seleccionado Documentos para Archivar"); return; } if (confirm("Sure?'")) { esperarCarp2( "../imagenes/loadingAnimation.gif", "500", "1000", "../archivar/ArchivarDoctosFiduciario.jsp?nodo=" + nodoCarp + "&idDocs=" + checkboxValues ); } //Cambio estirar pantalla "esperarCarp2" } } else { alert("No tiene permisos para Archivar"); } } }

回答 1 投票 0

error:Selection is not within a valid module after checking the .component file

我刚刚开始使用eclipse和学习jsp,以及制作webapp的servelts 当我尝试运行基本的 index.html 页面时出现错误:选择不在有效模块内 我有...

回答 0 投票 0

带有下拉列表和隐藏的jsp文件中的未终止标记错误<div>

在我的jsp页面上,我试图显示一个包含一些元素的下拉列表。在用户选择了一个元素 mtsAPIuser 之后,隐藏的 div 应该出现并带有一组复选框(用户的附加参数)。 ...

回答 0 投票 0

我无法从服务器响应中获取数组值

我的服务器用字典回复我。 console.log(responce) 返回这个: {“过滤器”:{ “制造”:[ "Магма (Тычок)", "Тонкий кирпич",...

回答 1 投票 0

为 Spring MVC web 应用程序设置起始页?

我在 Eclipse 中有以下 Spring 项目: 当我去: http://[我的主机]:8082/webapp-module/hello WEB/INF/jsp/hello.jsp 页面加载得很好。但我也想定义一个默认...

回答 2 投票 0

在 JSP 中重定向页面?

我必须在jsp中设计几个页面。 单击第一页上的提交按钮后,页面应自动重定向到第二页。 你能帮忙举个简单的例子或...

回答 6 投票 0

JSP,Spring MVC 页面重定向

需要您的帮助以解决以下错误。 我正在尝试使用 Spring MVC 从 index.jsp 重定向到第二页。但是得到这个错误。 HTTP 状态 404 - /redirect.do 描述请求的资源...

回答 3 投票 0

主页RequestMapping。春季 MVC

加载起始页时,我尝试从数据库中获取所有可用的组。 Btu 我无法为主页设置正确的 RequestMapping,当我加载主页时,它确实将任何数据加载到 JSP 页面。我尝试将其设置为...

回答 3 投票 0

JSP 页面中不显示表格内容

我的项目是Spring MVC。在我的 jsp 文件中,表格标题正在显示,但显示表格内的任何内容,这些内容是来自控制器的列表。我已经测试了列表正在从数据库访问...

回答 0 投票 0

Struts:从另一个 DispatchAction 调用 DispatchAction 的方法

我想从另一个调度动作调用一个 dispatchAction 方法。 我希望当我点击更新或删除“内部显示用户方法”时,将在我的 jsp 上显示。 结构配置文件 ...

回答 1 投票 0

带有 JSP 页面的 Spring security 6.0 有太多带有自己的登录表单的重定向

我正在做我的项目,添加登录和注册功能。我按照教程进行操作,但发现此页面的重定向太多: 我在控制器中的代码: @控制器 公共类 LoginControll...

回答 1 投票 0

如何正确替换HttpServletRequest.login函数

我正在使用 Servlet,我使用此链接创建了我自己的登录版本,但我一直收到错误消息。不知道我做错了什么。 登录表单看起来有点像这样: ...

回答 0 投票 0

直接在 JSP 页面中使用资源文件中的布尔值?

我正在做一个 Spring MVC 应用程序。我在类路径上有一个 config.properties。在这个文件中,我有以下内容: 一些指标=真 如何在 JSP 中直接使用该值?一些...

jsp
回答 1 投票 0

Struts2 + Bootstrap 数据表:如何在不加载所有数据的情况下分页

我在一些使用 Struts2 框架的应用程序中工作,在操作中我加载了一些列表中我们需要的所有数据,然后在 JSP 文件中迭代并显示在 中 我在一些使用 Struts2 框架的应用程序中工作,在操作中我加载了一些我们需要的所有数据 List<Object> 然后在 JSP 文件中,这个列表被迭代并使用引导框架显示在数据表中。 这很好用,但我知道如何在不在生成的 HTML 中加载完整数据的情况下执行此操作,就像我有 1.000.000(一百万)条记录一样。 我不希望所有记录都在 JSP 的结果 HTML 输出中,只有前 10 个记录,如果需要,则使用分页加载(使用 jQuery?)其余数据集。 添加到 Enrique San Martín 的评论中:http://legacy.datatables.net/usage/server-side 任何好的例子都应该使用iDisplayStart和iDisplayLength参数,当然还有"bServerSide": true的datatable()属性。 这里是博客文章的链接:使用 Ajax 将 jQuery 数据表与 Struts2 操作类结合使用。 好吧,这是一个很好的方法,但我必须将 request.getParameter 转换为 struts 变量(声明为私有,然后生成 getter 和 setter): 来自:https://datatables.net/development/server-side/jsp edit:此链接有一些 request.gP,其中包含数据表中的旧值,而我们必须使用以下参数: https://datatables.net/manual/server-side#Sent-parameters 喜欢一个动作: private String draw; private String length; private String order; private String search; private String start; getters&setters{} //or make it public 然后在 ajax 调用的 actionMethod 中查询数据库并返回数据集。 当我使用 struts2+datatables 进行完整分页时,我将编辑这个答案, 在数据表中有一些必要的配置(参见datatables.net的文档): <script> $(document).ready( function() { $('#datatable').dataTable( { "iDisplayLength": 5, "processing": true, "serverSide": true, "ajax": "paginateTableAction" } ); } ); </script> 最好的方法是在您的 DAO 中创建一个方法,该方法具有附加参数开始和结束,例如: getCustomers( int start,int end){ // get all customers // sublist the result and get the data from start index to end index } 在您的控制器中,您将做几乎相同的事情,您将通过 start 或 end 请求提供 POST 和 GET 参数 @RequestMapping(value = "/sublistedCustomers", method = RequestMethod.GET) public String getSublistedCustomers(@RequestParam("start") final int start,@RequestParam("end") final int end){ model.addAttribute("cutomersResult",yourDAO.getCustomers(start,end)); } 现在您的 JSP 文件中有一部分客户记录,您可以决定如何显示此子列表结果。

回答 3 投票 0

使用 JSP 连接 Spring boot 应用程序时出错

这是控制器类: ``` @RestController 公共类 EmailJobSchedulerController { private static final Logger logger = LoggerFactory.getLogger(EmailJobSchedulerController.class); ...

回答 0 投票 0

使用 JavaScript 在 jsp 页面中进行表单验证

我正在使用 jsp 注册表格。我使用 servlet 来验证现有的用户名。我如何在 javasript 中编写客户端验证代码。 我的注册表是 我正在使用 jsp 注册表格。我使用 servlet 来验证现有的用户名。我如何在 javasript 中编写客户端验证代码。 我的报名表是 <form action="Registration" method="post" name="registration" > <table> <tr> <td>Name</td> <td>:<input type="text" name="name" value="" placeholder="Name" class="input_Name"></td> </tr> <tr> <td>Place</td> <td>:<input type="text" name="place" value="" placeholder="Place" class="input_Place"></td> </tr> <tr> <td>Gender</td> <td>:<input type="radio" value="male" name="gender">Male <input type="radio" value="female" name="gender">Female</td> </tr> <tr> <td>UserName</td> <td>:<input type="text" name="username" value="" placeholder="UserName" class="input_UserName"></td> </tr> <tr> <td>Password</td> <td>:<input type="password" name="password" value="" placeholder="Password" class="input_Password"></td> </tr> <tr> <td>Confirm sword</td> <td>:<input type="password" name="password" value="" placeholder="re- Password" class="input_re-Password"></td> </tr> <tr> <td></td> <td><input type="submit" value="submit" ></td> </tr> </table> </form> 谢谢.. 处理这个问题的一种方法是这段代码: <td> <input type="submit" value="submit" onclick='validate()'> </td> <script type="text/javascript"> function validate() { var val = registration.password.value; if (val == null || val.trim() == "") { alert('Please enter password.'); registration.password.focus(); return false; // cancel submission } else { document.registration.submit(); // allow submit } } </script> 如果密码字段有值,提交将被执行,否则将被取消并将焦点设置到密码字段。 下面你使用 javascript 添加 ID 到 html 输入标签。你需要使用 AJAX 从客户端进行验证。 以下代码可能对您有所帮助 FUNCTION_URL :验证用户名可用性的服务器端方法 var username = $('#username').val(); var password = $('#password').val(); $.get(FUNCTION_URL,{username : username, password : password}{ if(data.status){ console.log("Username available"); }else{ console.log("Username Unavailable"); } });

回答 2 投票 0

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