Java学习二十四--新课程添加代码优化
今天对新课程添加的代码进行了一次优化,这次的优化我加入了输入规定数据的算法,使用String.trim()方法
代码只需要修改后端就可以
1 package com.msg; 2 3 4 public class ClassException extends Throwable{ 5 @Override 6 public String getMessage() { 7 return super.getMessage(); 8 } 9 public ClassException(String 不能输入规定之外的老师名称) { 10 11 } 12 13 }
1 <%@page import="com.msg.ClassException"%> 2 <%@page import="Insert.ClassInsert"%> 3 <%@page import="AddCurriculum.HaveClass"%> 4 <%@ page language="java" contentType="text/html; charset=UTF-8" 5 pageEncoding="UTF-8"%> 6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 7 <html> 8 <% 9 //接收客户端传递过来的参数 10 11 String teachername = request.getParameter("teachername"); 12 String classname = request.getParameter("classname"); 13 String place = request.getParameter("place"); 14 15 try{ 16 if(!teachername.trim().equals("王建民")&&!teachername.trim().equals("刘立嘉")&&!teachername.trim().equals("刘丹")&&!teachername.trim().equals("王辉")&&!teachername.trim().equals("杨子光")) 17 { 18 throw new ClassException("不能输入规定之外的老师名称"); 19 } 20 else if(!place.trim().startsWith("基教")&&!place.trim().startsWith("一教")&&!place.trim().startsWith("二教")&&!place.trim().startsWith("三教")) 21 { 22 throw new ClassException("不能输入规定之外的地点名称!"); 23 } 24 else 25 { 26 HaveClass haveclass = new HaveClass(); 27 haveclass.setclassname(classname); 28 haveclass.setteachername(teachername); 29 haveclass.setplace(place); 30 31 ClassInsert classDao = new ClassInsert(); 32 classDao.add(haveclass); 33 } 34 35 }catch(ClassException e){ 36 37 %> 38 <h2 style="color:red ; font-size:50px">发生错误 : <%=e.getMessage() %></h2> <%此处可以修改发生错误的格式,字体颜色,提示位置%> 39 <% 40 } 41 42 43 44 45 46 %> 47 48 49 </html>
if语句进行数据的判断是关键
下面是我的文件布局
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)