日期:2014-05-17  浏览次数:20648 次

用myeclipse新建JSP文件时自动添加的一些代码问题
刚下载了这个软件使用,在myeclipse中新建jsp文件就会自动生成一些代码,其中有这样的语句:
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<base href="<%=basePath%>">


请问这些代码都是必需有的吗?还是可以设置myeclipse 不让这些代码自动添加呢?请清楚的帮帮解答一下困惑。
\\\
我的机器原先就有apacheWEB服务器,,,现在我下载了一个JTM这个集成环境运行JSP,倒是不冲突,现在想把JTM中的tomcat它单独拿出来跟apache整合一下,不知哪个朋友亲自整合过,请发个连接教程,在下不胜感感激.

谢谢各路大侠了~~~

------解决方案--------------------
回答你两个问题:
第一个 这个没必要 完全删掉 自己写也可以。
第二个 可以设置 在末班里面就有的。

这些代码的有无给你的服务器没直接关系 ,可以当它不存在,我个人从来不要这个代码的。
------解决方案--------------------
因为新建jsp时你选择了JSP(Advanced Templates)
如果不需要这些,新建时可以选择JSP(Basic templates)

至于那些代码是什么用处:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

request.getContextPath()//当前应用的名字,就是工程的名字
request.getSchema() //当前页面使用的协议,比如“http”
request.getServerName() //当前服务器的名字,比如“localhost”
request.getServerPort() //当前服务使用的端口

加一块basePath 就是当前应用的跟路径

<base href="...">当前页面的相对路径所使用的根路径