⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showcontrol.java

📁 这是基于jsp的相册管理系统。数据库是mysql
💻 JAVA
字号:
package huitong.servlet;

import huitong.util.db.*;
import huitong.util.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ShowControl extends HttpServlet 
{
	HttpServletResponse response ;
	HttpServletRequest request;
	public void doGet(HttpServletRequest request,HttpServletResponse response)
	throws javax.servlet.ServletException,java.io.IOException
	{
		this.request = request;
		this.response = response;
		System.out.println("in ShowControl");
		String userName = null;
		String userPWD = request.getParameter("userPWD");
		userName = request.getParameter("userName");//从请求中获得用户名
		if (userName != null ||userPWD != null )
		{ //如果有密码参数,是登录请求
			System.out.println("userPWD != null");
			int userType =Integer.parseInt(request.getParameter("userType"));
			logon(userName,userPWD,userType);
			return ;
		}
		System.out.println(userPWD + "  userPWD");
		userName =(String) request.getSession().getAttribute("userName");//从会话中获得用户名
		if (userName == null || userName.trim().length() < 1)
		{ //如果Session对象中没有用户名,则返回首页
			System.out.println("userName == null");
			response.sendRedirect("/photo/index.jsp");//转到登录界面
			return ;
		}
		String url = "/photo/show/index.jsp";//用户相册首页index.jsp,由ajax实现动态显示,把多个分页面(folder.jsp-->items.jsp--->item.jsp)动态整合到用户首页
		String albumId = request.getParameter("albumId");
		if (albumId == null || albumId.length() < 1)
		{
			System.out.println("albumId == null");
			response.sendRedirect(url);//转到用户首页
			return ;
		}
		String photoId = request.getParameter("photoId");
		if (photoId == null || photoId.length() < 1)
		{
			System.out.println("photoId == null");
			response.sendRedirect(url+"?albumId="+albumId);//转到albumId制定的页面
			return ;
		}
		System.out.println("显示相片");
		response.sendRedirect(url+"?albumId="+albumId+"&photoId="+photoId);//转到photoId制定的单个相片显示页面
		
	}
	private void logon(String userName,String userPWD,int userType)
	throws java.io.IOException
	{
		System.out.println("in logon");
		if (!CheckUtil.checkName(userName) || !CheckUtil.checkName(userPWD))
		{//输入的用户名或密码不符合要求
			response.sendRedirect("/photo/logon.jsp");//转到用户登录界面
			return ;
		}
		if (new UserTable().hasUser(userName, userPWD,userType))
		{ //判断用户是否存在
			request.getSession().setAttribute("userName", "_"+userName);
			response.sendRedirect("/photo/show/index.jsp");//转到用户首页
			return ;
		}
		//用户不存在
		response.sendRedirect("/photo/logon.jsp");//转到用户登录界面
		
	}
	public void doPost(HttpServletRequest request,HttpServletResponse response)
	throws javax.servlet.ServletException,java.io.IOException
	{
		doGet(request,response);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -