用户管理权限与BootStrap样式处理,SpringMVC提供的异常处理

1.项目部署

导出,war包,放入tomcat组件,启动服务
src编译完成classpath
java文件不存在,编译成字节码文件class文件
使用配置文件,可以增加灵活性

2登录检查

登录注册
登录用户
非登录用户
信息管理用户
登录 管理员 助理
不同用户进行不同操作
权限控制模块
通用模块,进行应用 如何设计实现
扩展权限控制
操作系统用户
在这里插入图片描述
多对多操作,多表关联查询 必须3张以上的关联表进行表示,不是单纯主外键功能
用户登录进行查询,将数据放进session组件,

控制思想,
登录成功,根据用户提取用户的操作Uri信息,存入session
用户点击按钮操作,通过拦截操作

3.前端页面显示

样式处理
BootStrap对Css进行封装
导入BootStrap jar包
BootStrap菜鸟教程https://www.runoob.com/bootstrap/bootstrap-tutorial.html

网站进去下载jar包,引入

<link href="./bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="./jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="bootstrap.min.js" ></script>

4.异常处理

处理SpringMVC中发生的异常
需求 :如果程序运行抛出异常,给用户显示一个友好界面
出现异常进行提示信息发送,监控信息 优化信息,
所有错误都定位到同一个页面 处理
spring提供了org.springframework.web.servlet.handler.SimpleMappingExceptionResolver
当Controller 抛出异常,可以根据异常类型指定到一个页面处理

1.SpringMVC配置全局处理

exceptionMappings为property类型

<!--  异常处理 -->
 <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
 	<property name="exceptionMappings">
 		<props>
 			<!--  异常处理对应的jsp页面 -->
 			<prop key="java.lang.Exception">error</prop>
 		</props>
 	</property>
 </bean>

2.某个Controller特殊异常处理

ExceptionHandler()注解标志//处理当前异常

@RequestMapping("computer.do")
	public String compute(String a,String b,ModelMap map) {
		Double a1=Double.parseDouble(a);//强制类型转换
		Double b1=Double.parseDouble(b);//强制类型转换
		Double result=(a1*b1);
		System.out.println(result);
		map.put("result", result);
		return "computer";
	}
	
	@ExceptionHandl//表示当前controller异常处理
	public String computeException(HttpServletRequest request,Exception e) {
		if(e instanceof NumberFormatException) {
		request.setAttribute("result", "输入有误");
		}
		return "computer";
		
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值