本地开发HTML如何引入JS和CSS?action要学sevlet最好不要全局变量?

时间:2022-11-22 10:48:07

非常蛋疼,搞了一个界面测试一下,结果引入的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为项目名称,结构如下

本地开发HTML如何引入JS和CSS?action要学sevlet最好不要全局变量?

特别提醒,使用“copy qualified name”时,记得把WebContent(或者webroot,看你当时设了什么名字)去掉。妈的,之前就是没看到,搞得我瞎折腾

3、还有呢,就是直接localhost引入了。


由于这篇博客实在太水,博主很惭愧,决定加一点更水的东西,坚持水到底。

李刚那个王八蛋又说action就是sevlet那一回事,而sevlet是单例的。单例的意思是大家的请求就用一个实例,多例就是每次都开一个实例。

而我看到struts2的action怎么全局变量漫天飞。这他妈数据岂不是非常容易出错。真是一头雾水。

原来action其实是多例的,所以每次请求就新开个线程,就新开一个实例,全局就全局呗。

但是呢,struts2整合spring之后呢,springIOC容器是默认只开一个实例给action的,所以可以在action基础类里面配置@Scope("prototype") ,就可以让之后继承基础类的所有action都是多例了。

所以呢,李刚的书,讲的太通俗而忽略了很多原理的东西,当初是谁推荐我看的,我要打死他