问题标签 [jsp-fragments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSTL 解析负数 java.lang.NumberFormatException:对于输入字符串:“”
我请求 urlhttp://localhost:8080/myApp/reg/show?pageNumber=1&pageRange=-1
并且在show.jsp我有
还有我的分页标签
paginationModel是
但作为回应,我收到了这个例外
javax.servlet.ServletException:javax.servlet.jsp.JspException:java.lang.NumberFormatException:对于输入字符串:“”
问题在于从pageRange requestParam解析-1 。我尝试更改分页标签,例如:
一切都很好,但是当我尝试
我收到同样的异常。我尝试在分页标记中调用${pageRange}(并将${10}解析为paginationModel.pageRange)并且输出为
-1 我不明白我的错误在哪里(paginationModel.pageRange的类型为java.lang.Long并且属性 pageRange 已设置 type="java.lang.Long")以及如何修复异常。
jsp - 突出显示活动菜单项,根据带有 jsp/jstl 的当前页面,没有 javascript
我目前正在使用jsp 和jstl的网站上工作。我喜欢在导航栏中突出显示带有在引导程序 4中使用的活动类的活动选项卡,根据当前页面,我找到了很多方法 ( thymeleaf ) 来获得结果,但没有纯 jstl 和 jsp 的方法。我想出了这个解决方案:
${ pageContext.request.requestURI.endsWith(' /... ') ?'积极的' : ” ” }
但它不起作用,navbar.jspf 文件位于 todo.jsp 文件中的 header.jspf 中。除了导航中的活动选项卡外,一切正常,感谢您的帮助。
header.jspf 看起来像这样:
navigation.jspf 如下所示:
所有包括待办事项文件如下所示:
java - JSTL 选择标签总是评估为假
这是我制作的一个项目的 JSPF。以下的输出是
尽管如此,我的实际页面始终显示“登录”并且从不显示“我的个人资料”。另外,当我将条件更改为
它开始显示“我的个人资料”。我不明白loginIn 如何是真的,但这个陈述却失败了。
谢谢你。
java - 在 jspf 文件中插入 HTML 代码片段
我有一个 jspf 文件,里面有 java 代码。在一行中,我有一个 if 语句,如果被执行,它将打印一个 Java 行(一个文本字符串),以及一些 html 内容(一个带有可扩展区域的可点击图像的工具提示)。因此,工具提示应该只在 if 语句为真时显示,并且在文本字符串旁边显示。当我在我的主 jsp 文件中导入 jspf 文件时,工具提示始终可见,但不在 if 语句中放置我的文本字符串的位置。HTML 内容似乎与 java 代码不同步。有没有办法做到这一点?
javascript - Javascript,JSP 输入值正在为每个追加更新
DIV
每次用户单击按钮时,我都会尝试添加一个新的。为此,我正在使用此功能:
但是,当我检查显示代码时,我可以看到对于我所做的每个附加,我总是有相同的输入值,这是最后一个添加的值
谁能帮我解决这个问题?
jsp - 拆分大表格 - JSP
场景:我有一个旧版 JSP 文件,其中包含一个巨大的表单,同时添加了一些输入字段,它给出了错误“超过 65535 字节限制”。该文件包含使用指令的各种 jsp 片段 (.jspf)。我尝试使用 <jsp:include page="xx.jspf" /> 包含一个 jspf 文件,但由于这是一个大表单,jsp 包含操作显然会引发错误“输入标签必须嵌套在表单标签中”。表单标记在父 JSP 中,但如果我们使用指令,这可以工作,我不确定在这种情况下是否可以使用操作标记。如果我将表格分成几个小表格,问题将得到解决,但还有其他方法可以解决这个问题吗?