计划
执行
09点09分 开始
09点47分 解决,并且测试完毕,五个用户都没有问题
09点49分 修改论文相关部分的截图
10点00分 论文修改完了
13点36分 下午,英语题和看博客
15点52分 写英语了
记录
问题想法
- 将新增用户那里的选择管理员去掉,管理员就一个,剩下只能增加普通用户,这里不是关键不要加这些没必要的东西
- 解决,但我发现一个问题,如果加了管理员选项还要选择功能,不仅更加复杂,好像也没有实现
- 还是想把这个setting给去掉
- 在springmvc项目中servlet起到什么作用?如何体现?
在Spring MVC项目中,Servlet起到了控制器的作用,负责处理客户端请求并返回响应。具体来说,Servlet接收客户端请求,将请求转发给对应的Controller进行处理,Controller再根据请求参数调用Service层处理业务逻辑,最后将处理结果返回给客户端。
在Spring MVC框架中,DispatcherServlet是一个核心Servlet,用于接收客户端请求并进行转发。DispatcherServlet会根据请求的URL和配置的HandlerMapping,找到对应的Controller进行处理。Controller处理完后,将处理结果返回给DispatcherServlet,由DispatcherServlet将结果转换成视图并返回给客户端。
可以通过在web.xml中配置DispatcherServlet来体现Servlet在Spring MVC中的作用,如下所示:
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置Spring MVC的配置文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在上面的配置中,dispatcherServlet是Servlet的名称,org.springframework.web.servlet.DispatcherServlet是DispatcherServlet的类名。contextConfigLocation参数指定了Spring MVC的配置文件路径,在这个配置文件中配置了HandlerMapping、ViewResolver等组件。url-pattern指定了DispatcherServlet要处理的URL,这里是处理所有请求。
- 为什么dispatcherServlet在web.xml中,而HandlerMapping和HandlerMapping在springMVC.xml中
在Spring MVC中,DispatcherServlet和HandlerMapping是两个不同的组件,各自负责不同的功能。DispatcherServlet作为核心控制器,负责接收客户端请求并将其转发给对应的Controller进行处理,然后将处理结果转换成视图并返回给客户端。而HandlerMapping则是用于将请求URL映射到对应的Controller上,是DispatcherServlet的重要组成部分。
通常情况下,DispatcherServlet是在web.xml中进行配置的,因为它是一个Servlet,需要在容器启动时进行初始化。而HandlerMapping和Controller则是在Spring配置文件中进行配置的,因为它们是Spring框架中的组件,需要由Spring容器进行管理。
具体来说,在DispatcherServlet初始化时,它会读取配置文件中的HandlerMapping和Controller等组件,然后将它们组装在一起,构建出一个完整的处理请求的流程。因此,HandlerMapping和Controller都是DispatcherServlet的重要组成部分,但它们的作用和实现不同,因此需要分别在不同的配置文件中进行配置。
已解决
- 解决一个大问题
这可能是由于按钮的默认样式引起的。在许多浏览器中,按钮的默认样式是在按钮被点击时将文本颜色更改为黑色。这是由于按钮被点击时,浏览器会将按钮的:focus伪类应用于按钮,从而更改按钮的样式。因此,当你点击按钮时,按钮的文本颜色可能会变为黑色。
为了避免这种情况,你可以使用CSS来定义按钮的样式,并在按钮被点击时不更改文本颜色。例如,你可以在样式表中添加以下代码:
.btn-adorn:focus {
color: #ffffff;
background-color: #203864;
outline: none;
}
这个样式定义了当用户点击带有.btn-adorn类的按钮时的样式,即文本颜色为白色,背景颜色为深蓝色,并且去掉了按钮的虚线边框(outline: none)。通过定义:focus伪类的样式,你可以避免按钮被点击时文本颜色变为黑色的问题。
知识
输入参数是的两种模式
在接口调试时使用了两种不同的参数输入模式,一种是自定义/RAW/源数据模式,另一种是表单模式。
自定义/RAW/源数据模式通常用于输入未经处理或解析的原始数据,例如JSON格式的数据、XML格式的数据或纯文本数据等。在这个模式下,你需要手动输入原始数据,并且需要自己负责数据的格式化和编码。
表单模式通常用于输入经过格式化和编码的数据,例如键值对(key-value pair)、HTML表单数据等。在这个模式下,你可以通过表单控件(例如文本框、下拉框、单选框等)来输入数据,系统会自动将数据格式化和编码,以便于后续的处理和传输。
因此,当你在接口调试时选择自定义/RAW/源数据模式时,你需要手动输入原始数据,并且需要自己负责数据的格式化和编码。而当你选择表单模式时,你可以通过表单控件来输入数据,系统会自动将数据格式化和编码。你可以根据实际情况选择不同的输入模式。
dao-generator.xml这个文件为什么会在test文件夹里
dao-generator.xml文件是用于MyBatis Generator逆向工程的配置文件,该配置文件会根据数据库表结构自动生成Mapper接口、XML映射文件和Java实体类等文件。由于逆向工程是在开发阶段使用的,所以dao-generator.xml文件通常放在src/test/resources目录下,以便在开发阶段进行测试和调试。
当然,这并不是规定,而是一个通用的做法。在实际开发中,如果你有其他的做法也是可以的。
标签:HandlerMapping,xml,19,Spring,周五,Controller,按钮,DispatcherServlet From: https://www.cnblogs.com/barry-first/p/17413928.html