public void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
response.setCharacterEncoding("GBK");
HttpSession session =
request.getSession(false);
if(session.getAttribute("UserName")==null) //如果没登陆,模拟数据!
{
session.setAttribute("UserName","username"); //模拟数据,模拟注册用户,然后返回到JS端!
String script ="function
status(){alert('登陆用户名为:"+session.getAttribute("UserName")+"')};";
response.getWriter().write(script);
}else
{
String
script ="function
status(){alert('尚未登陆,请登陆');window.location='success.jsp'};";
response.getWriter().write(script);
}
}
分享到:
相关推荐
但在需要用户登录的场景下,服务器可能会返回一个非200的状态码,比如401(未经授权)或403(禁止访问)。这时,我们可以监听这些特定的状态码并做出相应的响应,例如跳转到登录页面。 ```javascript $.ajax({ url...
在这个在线考试系统中,JSP可能负责展示页面内容、处理用户请求以及与后台数据库交互。 2. **Servlet技术**:虽然JSP主要关注视图层,但其本质是Servlet。Servlet是Java中的一个接口,用于扩展服务器的功能。在JSP...
- 为了提高性能,避免在JSP页面中进行大量的业务逻辑处理,应尽量将逻辑移至后台的Java类中。 通过这个名为“jspshop”的项目,你可以学习到如何使用JSP构建一个实际的网上商城系统,包括用户注册、登录、商品展示...
- 在JSP中,如果需要用户点击后退按钮返回到之前的页面,可以使用JavaScript的`history.go(-1)`或`window.history.back()`方法。 10. **获取HTTP头部信息:** - 使用`request.getHeader(String headerName)`方法...
- **编写Servlet实现页面输出**:使用`HttpServletRequest`获取输入,然后设置响应内容类型,最后使用`HttpServletResponse`输出结果。 - **上传文件并保存到指定位置**:使用Servlet接收上传的文件,然后将文件保存...
在JSP中,这些功能可以通过Servlet或自定义标签库(JSTL)实现,利用数据库存储用户信息。 **3. 试题库管理** 试题库模块用于存储、分类和检索试题。系统可能支持多种题型,如选择题、填空题、判断题等。在JSP中,...