1.maven 下载 解压 配置下 远程仓库( 用阿里云的 比较快)、本地仓库 (可以本地C盘建立个文件夹当仓库)、环境变量(方便使用maven命令)就可以了。

2.tomcat 下载 解压 配置下 环境变量 就可以了。注意下 默认tomcat是用的 8080端口,而聚石塔不支持8080端口,通常web应用默认是80端口,所以为了开发方便 访问一致性,

把tomcat 修改成80端口,当然你也可以不修改,那样本地用8080服务端直接不加端口访问(或加80);

3.建立一个maven项目,这个时候 就可以用maven 的 clear 清理 和 package 打包命令了。

4.配置Tomcat运行 和 调试:

提示:jsp的原理如下:经过我的测试 果然是这样。

今天遇到一问题,更改好的jsp部署到tomcat后,无论如何页面也不生效,最后才知道是tomcat的work目录没有清的原因,借此机会也特地看了下work目录的作用以及原理,做个记录学习下:

jsp,tomcat的工作原理是当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.java文件,比如将index.jsp转换为index_jsp.java文件,而后编译为index_jsp.class文件,
最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作。   tomcat会定时稍描容器内的jsp文件,读取每个文件的属性,当发现某个jsp文件发生改变时(文件的最后修改时间与上次稍描时不相同时),tomcat会重新转换、编译这个jsp文件。但是tomcat的稍描是定时的不是实时的,
这也正是为什么jsp文件修改后需要几分钟的时间来等修改过的jsp生效。当然为了即刻生效,很多老前辈都会建议在修改jsp页面后立即清除work目录里的文件。   另外,tomcat容器中,对转换后的java文件(比如:index_jsp.java)的编译最大只支持64k,所以在其他容器中的jsp移植到tomcat容器中时会遇到大jsp文件会发生无法编译的情况,所以建议把jsp中的业务逻辑写入单独的类,
在jsp中通过调用这个类的静态方法来执行,并将jsp页面中的js提取出来放到单独的js文件内。

最新文章

  1. TRIGGER command denied to user 'root'@'LAPTOP-M7KUFN86' for table 'growtest' | Table 'MyDatabase.tmpIdentity_Invites' doesn't exist
  2. Ubuntu14.04环境下Samba报错排错过程
  3. NSBundle 的理解和 mainBundle
  4. 解决mac os x下 tomcat启动报 java.net.BindException: Permission denied <null>:80 错误
  5. JS 中html 动态替换
  6. cocos2d CCDictionary
  7. repeater做删除前弹窗询问
  8. windows的页自映射机制
  9. 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。
  10. C# 关于委托和事件的妙文
  11. 百度地图API实现多区域标记
  12. ReactJS入门二
  13. php类与构造函数解析
  14. CSS3学习笔记(2)-CSS盒子模型
  15. 加速scp传输速度
  16. IIS7 http自动跳转到https
  17. sqlite 中的分页语句
  18. 常见问题1:默认div隐藏,点击按钮时出现,再点击时隐藏。
  19. jQuery中的CSS(二)
  20. [Virus Analysis]恶意软件分析(二)玩出花的批处理(中)

热门文章

  1. Andoid自动判断输入是电话,网址或者Email的方法--Linkify
  2. Socket通信的简单例子
  3. C++模版详解(-)
  4. UIScrollview 与 Autolayout 的那点事
  5. 火狐,discuz同步登录问题解决
  6. pandas读csv、数据处理
  7. python3.5无法安装pip,报错ImportError: cannot import name 'HTTPSHandler'
  8. 装饰器 and 闭包函数 未完。。。。。
  9. Java基础-StringBuffer类与StringBuilder类简介
  10. 微信网页动画---swiper.animate.css