jsp 相关问题

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

从 HTML 表中检索列

如何使用 JavaScript 从 HTML 表格的一列中获取值? 我想获取一个字段的值,即动态创建的 HTML 表中的一列。

回答 3 投票 0

清理消息在 JSP 页面中不起作用

我有 <%@taglib prefix="e" uri="https://www.owasp.org/index.php/OWASP_Java_Encoder_Project" %> 也只是为了测试 <%@ taglib prefix="c" uri="http://

回答 1 投票 0

将值从jsp中的javascript传递到struts2中的action类

我如何将值从javascript传递到struts2中的java类? 这是与我想要的类似的链接。但是它对我不起作用。 我尝试过这样的事情。 Struts 标签隐藏在...

回答 4 投票 0

Java登录JSP页面(使用Access数据库)

我有一个 Java 登录应用程序,可以运行并使用 Microsoft Access 数据库来验证登录详细信息。我目前正在构建一个 java web 应用程序,我只是想导入...

回答 3 投票 0

javax.servlet.UnavailableException:路径 /WEB-INF/struts-config.xml 缺少配置资源

我是 Struts 新手,我正在尝试使用 Struts 运行示例登录 Web 应用程序,但由于(javax.servlet.UnavailableException:缺少配置资源...

回答 5 投票 0

JSP 会话超时和服务器资源

设置较高的会话超时时间是否会占用更多服务器资源?或者这只是用户本地计算机上的会话 cookie 过期之前的时间?

回答 1 投票 0

获取JSP中当前文件名

有没有办法获取当前渲染的 JSP,使用 JSTL 还是 Struts(或不使用)?就像 Python 和 PHP 中的 _ _ file _ _ 一样?

回答 4 投票 0

表单提交不接受参数

我有一个表单,其中包含一个文件输入字段和两个按钮,名称为“action”,值分别为“sign”和“verify”。 我正在尝试获取该文件和按钮参数

回答 1 投票 0

Angular JS 相对于 jsp 视图的优势

我想知道为什么人们使用 AngularJS 来检查现有的用户名或表单注册之类的事情,因为它可以简单地通过称为 jsp 的表示层结合 servlet 来完成......

回答 3 投票 0

显示一个弹出窗口,其中包含 html 表格中每一行的详细信息

我有一个像这样的html表: ... 我有一个像这样的html表: <table id="mytable" class="table table-striped"> <tbody> <c:forEach items="${listeCollabDeRrh}" var="collab"> <tr> <td>${collab.matricule }</td> <td>${collab.nom }</td> <td>${collab.prenom}</td> <td hidden="true">${collab.bu.getNomBU()}</td> <td hidden="true">${collab.contact}</td> <td hidden="true">${collab.dateEmbauche}</td> <td> <p data-placement="top" data-toggle="tooltip" title="Details"> <button class="btn btn-primary btn-xs" data-title="Details" data-toggle="modal" data-target="#Details"> <span class="glyphicon glyphicon-text-color"></span> </button> </p> </td> </tr> </c:forEach> </tbody> </table> 如果我单击详细信息按钮,我将弹出一个窗口,其中包含一行的所有详细信息: <div class="modal-body"> <table id="mytable" class="table table-bordred table-striped"> <thead> <th>Matricule</th> <th>Nom</th> <th>Pronom</th> <th>BU</th> <th>Contact</th> <th>Date d'ambauche</th> <th>RRH</th> </thead> <tbody> <tr> <td>matricule of collab</td> <td>nom of collab</td> <td>prenom of collab</td> <td>bu of collab</td> <td>contact of collab</td> <td>dateEmbauche of collab</td> </tr> </tbody> </table> 问题在于 HTML 表格和详细信息弹出窗口位于同一个 jsp 页面中。我认为我可以在服务器端通过表单使用控制器。 如何在按下某一行的详情按钮时显示详情弹窗? 另一种变体是使用 jQuery。只要用户单击按钮,就会从服务器读取信息。 http://api.jquery.com/jquery.ajax/ 为此投入时间并制作更好、更快且数据低调的应用程序。 但如果你不能使用,Farhan 有很好的解决方案。 假设它适用于 UI 上的所有表格: <script> var cells=document.getElementsbyTagName("td"); for(i=0;i<cells.length;i++){ cells[i].onclick=function(){alert(this.innerHTML);}; } </script> 保持HTML表格结构正常。不需要在那里调用任何函数。 $(document).ready(function(){ $(".detail_button").on("click",function(){ var parentTr = $(this).closest("tr"); var counter = 1; $("td", $(parentTr)).each(function(){ if(!($(this).hasClass("detail_td"))){ $(".modal-body tr td:nth-child("+counter+")").text($(this).text()); counter++; } $(".modal-body").show(); $("#bodytable").hide(); }); }); $("#hide_popup").on("click",function(){ $(".modal-body").hide(); $("#bodytable").show(); }); }); .modal-body{ display:none; position:absolute; top:0; left:0px; } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <div class="modal-body"> <input type="button" id="hide_popup" value="Hide Popup"/> <div style="clear"></div> <table id="mytable" class="table table-bordred table-striped" border="1"> <thead> <th>Matricule</th> <th>Nom</th> <th>Pronom</th> <th>BU</th> <th>Contact</th> <th>Date d'ambauche</th> <th>RRH</th> </thead> <tbody> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> </div> <table id="bodytable" class="table table-bordred table-striped" border="1"> <thead> <th>Matricule</th> <th>Nom</th> <th>Pronom</th> <th>BU</th> <th>Contact</th> <th>Date d'ambauche</th> <th>RRH</th> <th>Detail</th> </thead> <tbody> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td class="detail_td"> <p data-placement="top" data-toggle="tooltip" title="Details"> <button class="detail_button btn btn-primary btn-xs" data-title="Details" data-toggle="modal" data-target="#Details"> <span class="glyphicon glyphicon-text-color">Detail</span> </button> </p> </td> </tr> <tr> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td class="detail_td"> <p data-placement="top" data-toggle="tooltip" title="Details"> <button class="detail_button btn btn-primary btn-xs" data-title="Details" data-toggle="modal" data-target="#Details"> <span class="glyphicon glyphicon-text-color">Detail</span> </button> </p> </td> </tr> </tbody> </table> 根据我的理解,您希望在单击详细信息按钮时在弹出窗口中显示相关行数据。如果不是请纠正我 HTML <div class="modal-body"> <input type="button" id="hide_popup" value="Hide Popup"/> <div style="clear"></div> <table id="mytable" class="table table-bordred table-striped" border="1"> <thead> <th>Matricule</th> <th>Nom</th> <th>Pronom</th> <th>BU</th> <th>Contact</th> <th>Date d'ambauche</th> <th>RRH</th> </thead> <tbody> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> </div> <table id="bodytable" class="table table-bordred table-striped" border="1"> <thead> <th>Matricule</th> <th>Nom</th> <th>Pronom</th> <th>BU</th> <th>Contact</th> <th>Date d'ambauche</th> <th>RRH</th> <th>Detail</th> </thead> <tbody> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td class="detail_td"> <p data-placement="top" data-toggle="tooltip" title="Details"> <button class="detail_button btn btn-primary btn-xs" data-title="Details" data-toggle="modal" data-target="#Details"> <span class="glyphicon glyphicon-text-color">Detail</span> </button> </p> </td> </tr> <tr> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td class="detail_td"> <p data-placement="top" data-toggle="tooltip" title="Details"> <button class="detail_button btn btn-primary btn-xs" data-title="Details" data-toggle="modal" data-target="#Details"> <span class="glyphicon glyphicon-text-color">Detail</span> </button> </p> </td> </tr> </tbody> </table> JQUERY $(document).ready(function(){ $(".detail_button").on("click",function(){ var parentTr = $(this).closest("tr"); var counter = 1; $("td", $(parentTr)).each(function(){ if(!($(this).hasClass("detail_td"))){ $(".modal-body tr td:nth-child("+counter+")").text($(this).text()); counter++; } $(".modal-body").show(); $("#bodytable").hide(); }); }); $("#hide_popup").on("click",function(){ $(".modal-body").hide(); $("#bodytable").show(); }); }); CSS .modal-body{ display:none; position:absolute; top:0; left:0px; } 演示:https://jsfiddle.net/daf2rLvh/3/

回答 3 投票 0

404

我刚刚开始学习Java Servlet。我按照我开始的课程执行任务,似乎一切都是一样的,但由于某种原因它对我不起作用。 我正在努力...

回答 1 投票 0

使用 get 与 post 在网络浏览器中显示图像

在阅读有关 jsp/servlet 技术(更具体地说 get 和 post 方法)时,我发现 get 方法的一些局限性 - 与 post 方法相比,我们可以使用 get 方法发送更少的数据...

回答 1 投票 0

Quarkus 如何提供 JSP 文件

我一直在研究 Quarkus 以及如何使用它进行新的开发,同时仍然维护我现有的 JSP 基础。 将我们所有的 JSP 重写为 servlet 和 html 文件在...

回答 2 投票 0

当我从 struts 应用程序中删除 angular.min.js 时未捕获引用错误

我在struts应用程序中使用Angular.min.js,当Angular.js达到EOL时,什么是Angular.min.js的最佳替代品,这样,如果我从JSP中删除它,它不会导致未捕获

回答 1 投票 0

JSP中如何从select中获取值并放入另一个select中

我在一个jsp页面中有两个带有sql查询的select标签。如何将 select 1 中的值放入第二个 select 中? 从 从 en_privilegetyp 中选择 priv_id...

回答 1 投票 0

如何在 Spring MVC 中管理错误消息

我是 Spring MVC 的新手。我的 abc 页面有一个提交按钮。单击提交按钮时, abcHandler 调用 xyzController 内部的 abcHandler 。 只是想知道如何实现这个场景。 -- 如果有些 e...

回答 4 投票 0

i18n 在下拉菜单上使用 s:select 标签[重复]

我的 JSP 页面中有一个下拉菜单,它是用 标签实现的,如下所示 我的 JSP 页面中有一个下拉菜单,它是使用 <s:select> 标签实现的,如下所示 <s:select name="priorToApplyingInfo.userProfile.phoneNumbers[0].type" listKey="key" listValue="value" list="phoneTypes" headerKey="0" headerValue=""/> 现在下拉菜单中的值来自列表 phonetypes,该列表在 HashMap 文件中作为 .java 实现。 phoneTypes = new LinkedHashMap<Integer, String>(); phoneTypes.put(new Integer(1), getText("HOME")); // Phone ContactBook category for the business phone phoneTypes.put(new Integer(DAOHelperFactory.OWNER_PROFILE_PHONE_CATEGORY), getText("WORK")); phoneTypes.put(new Integer(3), getText("MOBILE")); phoneTypes.put(new Integer(DAOHelperFactory.OWNER_PROFILE_FAX_CATEGORY), getText("FAX")); phoneTypes.put(new Integer(5), getText("OTHER")); preferredContact = new ArrayList<String>(); preferredContact.add(getText("HOME")); preferredContact.add(getText("WORK")); preferredContact.add(getText("MOBILE")); preferredContact.add(getText("FAX")); preferredContact.add(getText("EMAIL")); preferredContact.add(getText("OTHER")); bestContactTime = new ArrayList<String>(); bestContactTime.add(getText("AFTERNOON")); bestContactTime.add(getText("EVENING")); bestContactTime.add(getText("MORNING")); 诸如 home=home、work=work 等键位于 .properties 文件中 我正在努力国际化此页面,但我无法找到获取翻译的方法 下拉菜单中的值。 要更改 Struts2 应用程序中的区域设置,您需要将 requst_locale 参数包含到某些链接或表单中。 <s:url var="urlen" includeParams="all" value=""> <s:param name="request_locale">en</s:param> </s:url> <s:a href="%{#urlen}">English</s:a> 如果您想从操作类更改区域设置,请使用 ActionContext 进行设置并将其放入 HTTP 会话中。 ActionContext.getContext().setLocale(locale); session.put(I18nInterceptor.DEFAULT_SESSION_ATTRIBUTE, locale); 您也可以在 JSP 中的 getText 标签的 listValue 属性中调用 <s:select> 方法。 <s:select name="priorToApplyingInfo.userProfile.phoneNumbers[0].type" list="phoneTypes" headerKey="0" headerValue="" listKey="key" listValue="%{getText(value)}"/> 对我来说工作(就像 Aleksandr M 在上一段中写的那样): <s:select listValue="%{getText(value)}" listKey="key" list="phoneTypes></s:select> 只有我创造 phoneTypes = new HashMap<String, String>() phoneTypes.put("HOME", "HOME") phoneTypes.put("WORK", "WORK") etc.. 在这种情况下,键被省略(您可以在此处编写任何内容)并在页面上显示(翻译)值。 此解决方案不适用于列表,仅适用于地图。 在从资源中检索消息之前,您没有切换 Struts2 中的区域设置。 getText() 是本地化方法,如果它使用默认文本提供程序作为默认行为,那么它会搜索区域设置特定的键。您可以从操作上下文或直接从 ActionSupport 操作获取 Struts2 使用的当前语言环境(还没有看到您有一个操作并且它扩展了它)。 通常切换区域设置是通过 i18n 拦截器完成的,您可以在其中将参数放入请求中 request_locale。但是您可以通过更改操作上下文中的区域设置来切换它(确保您正在运行与当前相同的线程)。 ActionContext.getContext().setLocale(new Locale("es")); 您应该在执行任何 getText() 之前运行此代码以获取本地化消息。

回答 3 投票 0

如何使用 JSP 而不是 servlet 在 HTML 表中显示 JDBC 结果

下面的 servlet 连接到数据库,检索大量信息,然后以表格格式打印所有信息。 如果我创建了 JSP 文件,是否有更有效的方法来执行此操作?而不是

回答 1 投票 0

Servlet 在上传文件后收到空值

我有一个包含文件上传功能的 Java Web 应用程序。 HTML 表单 fileUpload.html 允许用户选择文件并将其上传到服务器。表单操作设置为 servlet

回答 1 投票 0

在jsp中导入IntStream解析为包

我是一个 java 菜鸟,也是一个使用 jsp、JBoss 和 Apache 2.4 的菜鸟(我的 jsp 正在使用所有这些) 我正在制作一个 jsp 作为 ResultSet-turned-Json 的端点,并且我有 c...

回答 1 投票 0

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