我有2个问题
1)我有一个login.jsp页和索引页。一旦我验证了用户(在servlet iecheck.java
中),用户将被重定向到index.jsp页面。我用servlet的这条线重定向它
getServletContext().getRequestDispatcher("/WEB-INF/admin/index.jsp").forward(request, response);
这个过程运行良好。但是当我刷新页面时,我会被重定向回登录页面。另外,我注意到在index.jsp页面上,我得到的名字check
而不是index.jsp,即我的servlet名称得到displayed.for这样的例子localhost:8080/abc/check
得到代替localhost:8080/abc/index.jsp
显示
2) 在索引页面上,我有4个不同的div,当我使用jquery单击一个div时,我会被重定向到一个页面(类似于选项卡),但它不起作用。这是我的代码
ServletContext sc=getServletContext();
URL resourceUrl = sc.getResource("/WEB-INF/admin/logindetails.jsp");
String path = resourceUrl.toString();
%>
$(document).ready(function(){
$('#wid7').click(function(){
var path = <%=path%>;
document.location.href=path;
});
});
我无法logindetails.jsp
这是我的结构
-Webcontent
--resources
---js
---css
--Web-Inf
---admin
----index.jsp
----logindetails.jsp
--login.jsp
首先,请在单独的问题中询问不同的线程。因此:
1)getServletContext(). getResestDispatcher("/WEB-INF/admin/index.jsp").转发(请求,响应);
你的结构是这样的
login.jsp--(request)-->check.java--(forward(same request))-->index.jsp
意味着你的index.jsp取决于来自login.jsp的请求,它不是一个单独的请求,这就是为什么它显示检查网址,当你刷新时,它会生成新的请求(不是来自login.jsp)这就是为什么login.jsp.
如果您想更改此行为,请使用sendReDirect而不是转发,然后它将在check.java后创建一个新请求
编辑:尝试以下操作:
ServletContext sc=getServletContext();
URL resourceUrl = sc.getResource("/WEB-INF/admin/login.jsp");
String path = resourceUrl.toString();
response.sendRedirect(path);
这里我想使用RequestDispatcher从servlet调用jsp页面,问题是在jsp代码中调用java代码没有问题,问题是html代码不起作用 下面是代码: 重定向servlet。爪哇: showReportt_arb。jsp: 在上面的逻辑中,java代码显示在服务器控制台中,但html代码没有显示。请帮我解决这个问题
我有一个带有登录表单的jsp页面,我使用的是servlet,如果用户名和密码正确,servlet会将用户重定向到另一个页面,否则它会再次将用户重定向到登录页面 下面是servlet
我有从数据库中获取
我有一个jsp页面和一个servlet,在jsp页面中我有两个表单,每一个都是选择输入类型,即选择class和选择student。当我从select下拉菜单中选择class时,通过onchange事件,它将转到abcServlet,从servlet中检索该类,并将其转发到jsp页面,转到jsp页面中的下一个表单,select student,它再次提交到同一个servlet,从他们的servlet
JSP/JSTL/Servlet 1. JSP/JSTL/Servlet Tips 现在的project一般选Servlet2.5, JSP 2.1 和 JSTL1.2. 1.1 尽量使用JSP2.0的EL而不是JSTL,使页面看起来更像普通html页面。 比如: <input type="text" id="loginName" name="loginName" size="25" value=
我在我的jsp(welcome.jsp)页面上有一个Submit按钮,在这个按钮上我将请求发送给myservlet(导入部件)。我在servlet中进行了一些验证,当验证失败时,我将用户重定向到error.jsp页面,该页面给出了一条合适的消息。这个error.jsp还有一个close按钮,在我将响应转发到error.jsp之后,这个按钮就不工作了。 如果我直接在browser中启动error.j