前言:
笔记本电脑背着挺沉的,实验室机房是有开发软件及jdk运行环境的,只是对于运行一些特定项目时需要配备写额外的东西.
对于机房的电脑,就像ecplise创建的新的开发环境.这需要重新配置一下.这里我尝试着总结在新的开发环境中运行项目需要配置的额外东西.
其核心主旨是:降低与电脑之间的联系,只要有ecplise和jdk环境,就能通过配置运行项目.
项目网页展示:
这是运行后的静态网页,其项目预期先实现一个登录功能
登录界面:
登录完成后界面
新的开发环境:
1.切换项目环境
2.新建环境文件路径
3.新建文件夹,并选中
4. 切换环境
配置基本环境
运行环境配置
一般来讲,机房电脑都有jdk,jre环境配置,这里就不记录下来了,倒是有不错的文档可以参考.
JDK1.8配置
查看JDK版本:
查看jre
这里可以配置多个运行环境进去,但只有选中的才是运行环境
jre环境配置:
点击右边add:
选择Dictionary找到jdk或者jre文件存放位置.
这里由于我jdk版本是1.8 ,所以对应8.0jdk版本.jdk包含jre,所以选jdk,jre都可以运行项目.记得勾选,选中加入的环境包
编码格式统一
一般来讲,编码格式为UTF-8给予的编码库比较齐全,不同导致意外地乱码现象.
设置工作空间编码格式:
jsp文件编码格式
项目的文档编码格式查看:
java文件字体大小修改:
jsp文档字体大小修改:
Window–Preferences–General–Colors and Fonts (点开Basic进行设置)
Server服务器配置
配置Tomcat服务器
身边有哪个版本的就选中哪个版本
选中文件所在位置
创建Web项目
点击next->next ,然后记得让自动创建web.xml,或者也可以自己复制一个进去,但一定要注意放在WEB-INF文件下
在实际项目开发中,一定要注意文件存放路径规范,以及命名规范.不要乱存,到时候不好整合,管理
关于我的第一个struct2 - web项目,我想将上学期做的前端HTML页面,作为登录主页,
那就要先将HTML文件变为jsp文件,然后将css等图片路径存放好:
我先把我平常设置的样板展示下:
.HTML变为.jsp文件:
其实jsp文件主要代码就是HTML代码加一点点java代码
方法一:
1.设计jsp页面的编码方式
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
即只要将设置jsp编码方式代码放在页头,然后后缀改为jsp就是 jsp文件了.
这样就可以直接复制到项目中.
方法二:
这是我一般的操作
1.创建jsp文件,
jsp和css文件还是好创建的:
选中项目new->other file -检索jsp 或者css
然后直接把HTML文件的所有代码复制到jsp文件中,原jsp文件只保留页头
即 选中的是被覆盖的部分:
发布项目:
试着先运行出个网页来:
可以看到左上角工作环境是java EE
如果工作区被自己整乱了可以重置工作区排版
也可以直接在show view 中找需要的窗口
然后在下面点击添加Server
将要发布的项目添加到右边的区域,然后点击Finish,这就完成了项目的发布工作了
点击扩展就可以看到我们发布的项目
当我们在server添加过服务器时,server会记住这个服务器,再次发布项目时,可以选择右键服务选择
add and remove 进行项目的发布与去除
选中Tomcat并点击右边运行符号,注意是运行的服务器,而不是点击项目
可以看到发布成功了
运行项目
查看项目文件访问后缀
一般来说,这个后缀默认为项目名,有时候为了路径方便,可以在这里修改,我时常会改的短些,所以,留个心,注意看看吧.
我们在网页上输入这串地址,结果发现报了404错误,这个错误一般指文件未找到,即也可以说是路径上的错误.
我们来看看web.xml
初始生成的web.xml只有这些,可以看到是有几个项目运行默认打开的文件的.
我们在创建时,项目并没有自动生成index.jsp,或者为以上其他名的文件.
这时需要手动加入index.jsp文件
项目访问时默认是以WebContent文件开始的,所以我们直接在其下创建一个index.jsp
这个时候再刷新我们的网页
看,这就是我写的index.jsp文件展示.
注意: 我们手动创建了index.jsp文件,但是它是直接存储在WebContent目录下的,这和我们预想的存入一个jsp文件中,统一管理想法不一致,这在后期对jsp文件统一管理很不利,
那我们应该怎么设法去把index.jsp存入 WebContent/jsp目录下呢?
还是怎么设法让项目运行的第一个文档就是WebContent/jsp目录下的jsp文件主页呢?
对于第一个问题,我想引出的是,有可能有小伙伴觉得只要把web.xml 文件中的访问路径改下就行了,但事实是,文件中的路径修改是行不通的,这是因为设置项目的默认页面除了修改xml文件之外,还需要配置tomcat中的一个文件,这个文件的位置在tomcat服务器的目录文件中,具体位置为Servers\MyEclipse Tomcat v7.0-config\web.xml。这也是一个xml文件
也就是说使用这个tomcat服务器布置项目的话,你的启示页面就只能命名为index,而不能为student。如果想要修改,那么需要将项目下和tomcat中的xml文件都修改了。很多人都只注意到了自己项目下的xml文件,却忽略了tomact服务器里面的起始页面配置。
设想一下如果我们将tomcat中文件作修改,那么在下次运行项目的时候,首页路径是不是还要作修改呢? 显然这就得不偿失了,太麻烦了.
ps:在接下来的开发中,我试着修改了web.xml文件中的默认首页,结果竟然跳转成功了,我瞬间傻了,我以前写spring项目时,是没法这样的,我蒙了,上面的修改,我还曾做过实验,是有依据的,如果在开发中遇到不能在web.xml文件中修改默认首页,那就往这个地方想一想吧…
一般的解决方法呢,就是将项目运行的时候,通过拦截所有请求,并在规定 “/” 空路径请求下转发到要跳转的网页.
这个接下来,在用struts2框架时会用上.这里主要只是说明上面改路径的问题.我们继续.