非常蛋疼,搞了一个界面测试一下,结果引入的js和css竟然无法加载。f-u-c-k
但是呢,勤劳的中国人民总是能找到解决的办法。
于是,百度了一下,大概有三种方式
1、js与html同文件夹直接引入
比如:
<script type="text/javascript" src="test.js">
2、同项目不同文件夹这样引入
<script type="text/javascript" src="/buryanddig/Page/Index/indexController.js " charset="utf-8"></script>
其中,buryanddig为项目名称,结构如下
特别提醒,使用“copy qualified name”时,记得把WebContent(或者webroot,看你当时设了什么名字)去掉。妈的,之前就是没看到,搞得我瞎折腾
3、还有呢,就是直接localhost引入了。
由于这篇博客实在太水,博主很惭愧,决定加一点更水的东西,坚持水到底。
李刚那个王八蛋又说action就是sevlet那一回事,而sevlet是单例的。单例的意思是大家的请求就用一个实例,多例就是每次都开一个实例。
而我看到struts2的action怎么全局变量漫天飞。这他妈数据岂不是非常容易出错。真是一头雾水。
原来action其实是多例的,所以每次请求就新开个线程,就新开一个实例,全局就全局呗。
但是呢,struts2整合spring之后呢,springIOC容器是默认只开一个实例给action的,所以可以在action基础类里面配置@Scope("prototype") ,就可以让之后继承基础类的所有action都是多例了。
所以呢,李刚的书,讲的太通俗而忽略了很多原理的东西,当初是谁推荐我看的,我要打死他