给friend解决问题

java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value
给friend解决问题
tomcat8.5及以上的版本不允许有空格,而空格在对应的ASCII是32;
把空格改成了其他符号。

把myeclipse中的web项目导入到eclipse
在MyEclipse中创建web项目后,web程序的根目录文件夹是WebRoot,而创建dynam web project时候,web程序的根目录文件夹是WebContent,他们之间没有本质区别,都表示你的web程序的根目录文件夹。
web-inf 是Java web的安全目录,之所以说他安全是因为客户端不可以访问,只有服务器端可以访问,如果想在客户端访问,也不是不可能,那么就在web.xml文件中对要访问的文件进行映射配置就OK了。

web-inf文件夹下除了有web.xml文件之外,还有一个class文件,用以存放*.class文件,这些文件时网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分离,使得网站维护更加方便。web.xml文件是网站部署描述xml文件,是个牛掰的文件,对网站的部署非常重要。

刚导进去项目的时候:项目=>属性=>为什么没有deployment assembly 选项给friend解决问题
该选项的功能:
部署项目时,设置文件发布的路径以及jar包发布的路径。
   设置将Maven的jar包发布到lib下:Add -> Java Build Path Entries -> Maven Dependencies -> Finish

Build path 下面source选项配置的是项目编译时需要扫描的文件,其中output folder表明的是.class编译输出的根目录。

Web Deployment Assembly是eclipse中的发布路径设置,DeployPath表示每个资源发布之后的文件路径

也就是说,eclipse中用tomcat启动web项目的流程是,java build path编译项目源代码生成的class文件,放到buildpath的设置路径中,然后tomcat根据 web deployment assembly 的配置信息,将项目中的各个资源发布到设置的指定文件中。
给friend解决问题
给friend解决问题
META-INF目录的出现
为了提供存档的便签信息,出现了Manifest.mf文件,jar文件中有一个特定的目录来存放标签信息:META-INF目录,主要应关注其中
一个名叫manifest.mf的文件,它包含了jar文件的内容描述,在应用程序运行时向JVM提供应用程序的信息
jar文件都有一个默认产生的META-INF目录和其中的manifest.mf文件 ​ 使用jar命令可以直接产生META-INF目录和manifest.mf文件