Struts_day04问题记录
1.colspan=”2”?
colspan 属性规定单元格可横跨的列数。
http://www.w3school.com.cn/tags/att_td_colspan.asp
2.Web.xml中display-name标签作用?
< display-name >WEB应用的名字< /display-name >
https://blog.csdn.net/qq_26941173/article/details/78889507
3.为什么要顶着Action配置?< global-exception-mappings >
< global-exception-mappings >
< !– 如果出现java.lang.RuntimeException – >
< exception-mapping result=”error” exception=”java.lang.RuntimeException” >< /exception-mapping >
< /global-exception-mappings >
未解决
4.invocation.invoke()返回与不返回值得区别?
这个问题=拦截器中“return result”result的作用?
=>拦截器的作用顾名思义,就是对指定Action起拦截作用。所以一旦拦截到错误,就生成一个指定String result,就会定向到指定页面,这时 return 返回字符串就起到了关键作用,这时其后也就不会在执行什么invocation.invoke();而当拦截器没拦截到错误,就会按顺序执行String result = invocation.invoke()方法,接到Action返回的字符串(例如“success”),继而执行后处理代码,最后以return result返回success转发或者重定向到指定页面。
https://blog.csdn.net/kekedou3hao/article/details/6959031
Struts_day01问题记录
1.解压.war
https://blog.csdn.net/qq_36350532/article/details/79490702
2.eclipse常用快捷键:
https://www.cnblogs.com/xuxiuxiu/p/7483050.html
3.servlet是线程不安全的?struts1也是线程不安全的?而struts2是基于过滤器,摆脱了线程不安全?
servlet是单实例多线程运行方式,所以对象变量线程不安全,局部变量线程安全。
Struts 1.x在第一次请求某个Action时,会创建这个Action实例。但之后再请求该Action实例时,就用之前创建好的这个Action处理,即它是单例模式。所以Struts 1.x的Action不是线程安全的。
Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题 。
Struts1、Struts2的线程安全问题
Servlet线程不安全是如何体现的?
servlet线程不安全 高并发下会出现线程安全问题 那么struts2和springmvc中的action…
单例模式
4.全局变量、局部变量、静态变量和实例变量的区别?
https://blog.csdn.net/fanxiaobin577328725/article/details/54755378