类型转换、格式化、适配器模式
1、说在最前面,tomcat每次启动都会自动把webapps下的项目重新发布,导致启动时间越来越长,刚开始我双击tomcat,把timeouts里的start时间加长了,但是等待时间越来越长,就想着能不能每次只启动一个项目。经过一番搜索(虽然最后还是没怎么搞懂),参考https://blog.csdn.net/u010928799/article/details/50012931/,本来只把autoDeploy改成了false,把webapps下不需要的项目都删除,还是老样子,然后查看eclipse中console下tomcat的启动过程,首先扫描的是/conf/catalina/localhost下的文件,在资源管理器中打开一看,果然有所有项目的xml,再把webapps里不需要的删掉,按上面的网站中第一个方法添加一些命令。两次都以为好了,因为单单start tomcat的时候只启动了一个项目,但右击项目,run的时候还是所有的都部署了,最后打开run configuration,点击source,好家伙,所有项目都在,赶紧把该删的删了,还是没成功,然后双击tomcat,把自动reload关掉,也还是没有用。。。最后右击下面的server里的tomcat,点击Add and Remove,把不需要的都remove掉了,应该是可以的吧。
2、这次作业没有index.jsp,而是input.jsp,刚开始一直显示找不到资源,以为是web.xml配置出错了,但是是复制之前的,应该没啥问题呀,又去看springmvc-server.xml,也没什么问题呀,最后看tomcat的部署过程,发现能够找到springmvc-server,说明web没配错,然后又能找到/my/controller,说明springmvc-server也没配错。然后在网址中输入htttp://localhost:8080/ch11a/input.jsp,能加载,然后把input改成index,可以跳转,于是搜了如何不跳转到index而是跳转到别的,然后看到https://blog.csdn.net/Regino/article/details/105521071这篇文章,知道了要在web.xml中配置<welcome-file>。
3、action属性规定当提交表单时,向何处发送表单数据。(是必需的属性)
4、第三题编写Application的时候报错No enclosing instance of type Application is accessible. Must qualify the allocation with an enclosing instance of type Application (e.g. x.new A() where x is an instance of Application).
解决方法:https://blog.csdn.net/banquan1635/article/details/101781150
5、instanceof的含义,为什么在写双向适配器转换器的时候用这个来判断
instanceof的用法:https://blog.csdn.net/kuangay/article/details/81563992,书上双相插座和三相插座内定义的方法名一样,在双向适配器中要同时实现两个相同名称的方法,因此需要加以区分
6、@RequestParam注解的使用:https://blog.csdn.net/sswqzx/article/details/84195043