作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题:我有一个这样的jsp页面
<form action="MyServlet" method="post" >
<input type="text" name="word1" >
<input type="text" name="word2" >
<input type="text" name="word3" >
<button type="submit" name="search">Submit</button>
</form>
<table class="table table-bordered">
<thead>
<tr>
<th>word1</th>
<th>word2</th>
<th>word3</th>
</tr>
</thead>
<tbody>
<c:forEach items="${words}" var="word">
<tr>
<td><c:out value="${word.word1}"/></td>
<td><c:out value="${word.word2}"/></td>
<td><c:out value="${word.word3}"/></td>
</tr>
</c:forEach>
</tbody>
</table>
这个 MyServlet 类:
String word1 = request.getParameter("word1");
String word2 = request.getParameter("word2");
String word3 = request.getParameter("word3");
SearchClass searchClass = new SearchClass();
String search = request.getParameter("search");
if(search !=null) {
List<Words> words = searchClass.search(word1, word2, word3);
request.getSession().setAttribute("words", words);
response.sendRedirect("words.jsp");
}
当我点击“提交”时,搜索这 3 个单词,如果找到,则重定向到包含表单的同一页面。但如果没有找到,我想显示模式对话框,告诉 --- 没有找到结果 --- 如何实现这样的对话框?
我尝试使用 Bootstrap 模式,但它需要数据目标!
最佳答案
您可以使用<c:choose>
女巫等于a switch statement
.
检查是否 words
为空 test="${empty words}"
并打印您的消息,否则显示 table
与结果。
<c:choose>
<c:when test="${empty words}">
<p>no results found</p>
</c:when>
<c:otherwise>
<table>
// ...
</table>
</c:otherwise>
</c:choose>
关于javascript - jsp如何在模态对话框中显示 “no results found”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45772927/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!