导出,war包,放入tomcat组件,启动服务 src编译完成classpath java文件不存在,编译成字节码文件class文件 使用配置文件,可以增加灵活性
登录注册 登录用户 非登录用户 信息管理用户 登录 管理员 助理 不同用户进行不同操作 权限控制模块 通用模块,进行应用 如何设计实现 扩展权限控制 操作系统用户 多对多操作,多表关联查询 必须3张以上的关联表进行表示,不是单纯主外键功能 用户登录进行查询,将数据放进session组件,
控制思想, 登录成功,根据用户提取用户的操作Uri信息,存入session 用户点击按钮操作,通过拦截操作
样式处理 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>处理SpringMVC中发生的异常 需求 :如果程序运行抛出异常,给用户显示一个友好界面 出现异常进行提示信息发送,监控信息 优化信息, 所有错误都定位到同一个页面 处理 spring提供了org.springframework.web.servlet.handler.SimpleMappingExceptionResolver 当Controller 抛出异常,可以根据异常类型指定到一个页面处理
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>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"; }