点击按钮,查询后台数据返回前端后,前端div莫名其妙消失
问题描述:
项目刚开始启动,打开界面还有div内容,点击按钮跳转后,返回来div就消失了,摁F12查看div代码不存在,想不通为什么
刚开始打开的时候,是有审核结果div的
点击查询跳转后,div就没有了
这是什么灵异事件吗,我换了好几个浏览器都是这样
答
最好把代码贴出来,这样没办法分析原因呀。。。
答
建议你看一下点击执行的程序,看你说的,可能是程序删除div
答
<div class="layui-body">
<div class="layui-card-header">
<h1 style="text-align: center">教学进度表</h1>
</div>
<div class="b">
<form action="upload" method="post" enctype="multipart/form-data" style="height:91%">
<%--顶部提示--%>
<div class="top2">
<div class="active">
<h2>
<span><i class="layui-icon"></i></span>
教学进度表
</h2>
</div>
<div class="gxf_pro_content ">
<span>最新提交时间:<span >${stime}</span></span>
<span id="CheckDetail-link" style=""><a href="#d2">查看审核详情</a></span>
</div>
</div>
<%--课程名称--%>
<div class="top2">
<div>
<h2>
<i class="layui-icon"></i>
提交本内容时的课程名称
</h2>
</div>
<div class="gxf_pro_content" style="background-color: #e0fcff">
提交本内容时的题目:<strong><input type="text" name="cname"></strong>
上传人:${sessionScope.login.userid}
</div>
</div>
<%--内容提交上传--%>
<div class="top2" style="height:140px">
<div>
<h2>
<i class="layui-icon"></i>
上传教学进度表
</h2>
</div>
<div class="d1">
上传的文件:(文件大小不要超过10MB)
<input type="file" name="file1" size="50"><br><br>
<input type="submit" value="提交" class="layui-btn">
<input type="reset" value="重置" class="layui-btn">
</div>
</div>
<%--上传结果--%>
<div class="top2" style="margin-top:15px">
<div>
<h2>
<i class="layui-icon"></i>
上传结果
</h2>
</div>
<div class="gxf_pro_content" style="background-color: #e0fcff">
上传结果:<strong>${result}</strong>
上传文件名称:${filename}
</div>
</div>
<%--审核结果--%>
<div class="top2" style="margin-top:40px">
<div>
<h2>
<i class="layui-icon"></i>
审核结果 <a href="checkbc?tname=${sessionScope.login.userid}" ><button class="layui-btn" type="button">查询</button></a>
</h2>
</div>
<div id="d2">
<table class="layui-table layui-form" >
<tr>
<td style=text-align:center>课程名称</td>
<td style=text-align:center>提交文件名称</td>
<td style=text-align:center>提交时间</td>
<td style=text-align:center>审核结果</td>
</tr>
<c:forEach items="${sf}" var="c">
<tr>
<td style=text-align:center>${c.cname}</td>
<td style=text-align:center>${c.fcname}</td>
<td style=text-align:center>${c.stime}</td>
<td style=text-align:center>${c.tresult}</td>
</tr>
</c:forEach>
</table>
</div>
</div>
</form>
</div>
</div>
答
package servlet;
import Dao.sfileDao;
import model.Sfile;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.sql.Date;
import java.util.List;
//查询教研室主任审核结果
@WebServlet(name = "CheckbcServlet")
public class CheckbcServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 防乱码
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
String tname= request.getParameter("tname");
sfileDao sfdao = new sfileDao();
List<Sfile> sf=sfdao.findre(tname);
HttpSession session=request.getSession();
/* if(sf.size()!=0){ //判断是否为空
for (int i = 0; i < sf.size(); i++) { //for循环将数据逐一获取到
Sfile sfile=sf.get(i);
stime = sfile.getStime(); //获取时间
tresult = sfile.getTresult(); //获取结果
cname=sfile.getCname();
fname=sfile.getFname();
}
}
session.setAttribute("cname",cname);
session.setAttribute("stime",stime);
session.setAttribute("tresult",tresult);
session.setAttribute("fname",fname);*/
session.setAttribute("sf",sf);
request.getRequestDispatcher("grad.jsp").forward(request,response);
}
}
答
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
答
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y