项目日志的打印

1.项目首先需要错误页面,并且带有错误信息,通过try catch语句跳转

例子:

try {
                 // 调用 sql执行语句需要控制
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			RequestDispatcher dispatcher = request.getRequestDispatcher("/view/jsp/errorPage.jsp");
			dispatcher.forward(request, response); 
			return;
			
		}

2.打印sql和登陆人信息需要一起打印,方便查看日志,与解决多人一起操作问题,需要一次性输出

try {
			list =mysqlUtil.show(sql, params);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			//xxx是用户唯一标志信息,例如学号,userid等具有唯一性的标志
			System.out.println("User:"+aString+"调用/myslef_page下get方法sql语句错误:" + sql);
			System.out.println("User:"+aString+",issubmint :"+ issubmint +",pageSize:"+pageSize+",pageIndex:"+pageIndex);			
	 
			return;
			
		}

3.入参出参也需要加用户名,同样打印,需要一次性输出

String issubmint =request.getParameter("name");
String pageSize =request.getParameter("pageSize");
String pageIndex =request.getParameter("pagefor");
String aString =(String)session.getAttribute("user");

System.out.println("User:"+aString+",issubmint :"+ issubmint +",pageSize:"+pageSize+",pageIndex:"+pageIndex);		
	

4.需要写注释:

作者:

日期:

修改日期:
注意事项

**
 * 
 * @author xxx
 * @date 2018/8/20
 * @updatedate 2018/8/20
 * @matters 无
 * @function 分页信息
 */

 

5.参数需要校验,类型是否合法,参数是否为空,如果不合法return

	//判断入参是否为空
		if (pageSize ==null || pageSize.equals("")&&pageIndex ==null ||pageIndex.equals("")) {
			System.out.println("User:"+aString+",issubmint :"+ issubmint +",pageSize:"+pageSize+",pageIndex:"+pageIndex);			
			request.setAttribute("message","User:"+aString+",issubmint :"+ issubmint +",pageSize:"+pageSize+",pageIndex:"+pageIndex);
			request.getAttribute("message");
			RequestDispatcher dispatcher = request.getRequestDispatcher("/view/jsp/errorPage.jsp");
			dispatcher.forward(request, response); 
			return;

6.判断session是否为空,每个页面都需要。

HttpSession session =request.getSession();
		//判断session是否为空
		if (session ==null) {
			response.sendRedirect("/Labproject/view/jsp/Login.jsp");
			return;
		}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值