SpringMvc学习笔记
-
http://localhost:8080/helloworld
服务器忙,请稍后重试...
-
http://localhost:8080/helloworld?username=moming
hello moming !!!
-
http://localhost:8080/user/showUserLogin
登陆界面
-
http://localhost:8080/file/showUpload
文件上传页面 实现方法在jsp文件中
-
http://localhost:8080/file/showDownload
/** * 文件下载的方式一(了解实际开发中不会用): * * 在浏览器的操作中,凡是浏览器不认识的静态资源 * 浏览器都会默认做下载操作 * <a href="${pageContext.request.contextPath }/images/6.jpg">下载地址一</a> * 这种方式非常不安全 */ /** * 文件下载方式二(通用) * 以输出流的方式进行下载 * */ /** * 文件下载方式三(推荐): 使用SpringMVC提供的文件下载(只能在SpringMVC框架内用) */
-
http://localhost:8080/form/show
标签库演示
-
http://localhost:8080/ajax/show
/** * 校验(注册用户)用户输入用户名时该用户是否存在 * 如果存在 则给出提示信息 * 如果不存在 则可以注册 * * 现在我们希望返回一个字符串 "该用户太受欢迎"/"该用户名可用/请输入用户名!" text * * 在ajax中响应数据可能会有中文乱码问题? 解决途径:在@RequestMapping注解中加入 produces="text/html;charset=utf-8" * 采用@RequestMapping(value="/checkUsername",produces="text/html;charset=utf-8") */
-
http://localhost:8080/exception/test
/** * Throwable * Exception 异常 * Exception 编译期异常 * RuntimeException 运行期异常(避免) * Error 错误(程序猿 一般不需要关心) * * 处理异常的2种方案 * 方法名()后面 throws IOException,FileNotFoundException 抛异常 throws * * 方法内: * try... catch... finally... 捕获异常 try...catch * throw new 新的自定义异常(); * * 在SpringMVC框架中如何处理异常? */
-
/** * http://localhost:8080/path * * ant风格的url * * 星号表示单层目录 * ** 2个星号 表示单层或者多层目录 * ? 单个字符的目录(不能没有) * * Restful风格的url(企业中现在用的多) * {变量名} // http://localhost:8080/path/m1/ // http://localhost:8080/path/m1/a // http://localhost:8080/path/m1/bbbbb @RequestMapping("/m1/*") // http://localhost:8080/path/m2/ // http://localhost:8080/path/m2/a // http://localhost:8080/path/m2/a/b/c @RequestMapping("/m2/**") // http://localhost:8080/path/m3/a @RequestMapping("/m3/?") // 当方法中的形参的名字 和 {变量名} 不一致时要用@PathVariable(value="restful中的变量名") // http://localhost:8080/path/m4/admin @RequestMapping("/m4/{username}") // http://localhost:8080/path/m5/1/liming @RequestMapping("/m5/{id}/{name}") // 3种ant风格混用 // http://localhost:8080/path/m6/a/kky/aaa/bbb/ccc/abc @RequestMapping("/m6/*/kk?/**/abc") // ant风格和restful风格混用 // http://localhost:8080/path/m7/aaa/liyan @RequestMapping("/m7/*/{username}")
-
/add/ /find/ /modify/ /remove/
参考:
https://blog.csdn.net/lxfHaHaHa/article/details/57078994?locationNum=5&fps=1