准备工作,先完成(servlet+mybatis实践转换为spring+mybatis)
https://blog.youkuaiyun.com/caststudy/article/details/90762466
实现注册功能
根据项目用户特点创建表,目前先包含如下字段
:用户id(主键通过异步校验有效性),用户密码、性别(下拉) ,email(type='email' 唯一) 状态(有默认值)
WEB-INF下根据表创建注册界面 register.jsp
Controller 写实现注册功能的控制器

配置核心控制器(web.xml)

启动服务器地址栏访问动作
http://localhost:8080/zf_war_exploded/tenant/register
出现错误,

错误原因,Spring默认找核心控制器的 名字-servlet.xml配置文件,找不到 zf-servlet.xml配置
如果不是默认配置文件名称,需要参数设置,编辑 web.xml文件,添加初始参数

创建SpringMvc配置文件(tenant-servlet.xml)
启动服务器,请求动态资源和静态资源,看问题----
http://localhost:8080/zf_war_exploded/tenant/register
http://localhost:8080/zf_war_exploded/static/img/1.png
核心控制器找不到这个结果。。。

编辑Spring配置文件,配置静态资源映射关系

请求同样的地址
http://localhost:8080/zf_war_exploded/tenant/register
http://localhost:8080/zf_war_exploded/static/img/1.png
404怎么解决

解决引用文件问题
把所有引用的样式、js代码存放到head.jsp中

示例

编辑业务控制器,实现注册数据校验

配置文件上传解析

表单的注意事项:


编辑控制器

启动服务器



本文详细介绍了如何从Servlet+MyBatis过渡到SpringMVC+MyBatis的实践过程,包括注册功能的实现,数据库表设计,界面创建,核心控制器配置,以及解决404错误和静态资源映射等问题。
3347

被折叠的 条评论
为什么被折叠?



