Java Web——实践疑难解答
1、为什么在Java Web应用程序中要使用JSP文件,而不使用HTML文件?它们之间有什么区别?分别用于什么情况下?
答:HTML页面是静态页面,也就是事先由开发者写好放到服务器上,由Web服务器向客户端发送。当仅仅用作浏览器展示给客户或者用户的界面时,即可选择用HTNL页面来实现。JSP是由Java语言为基础 衍生出来的一门网络编程语言,也被称为动态语言。JSP可以对数据库进行操作,而HTML无法对数据库进行操作。
动态语言与静态语言的区别就在于是否能够对数据库进行操作。比如,HTML、JavaScript(请勿以Java联系到一起)、CSS这些语言实质上无法对数据库 进行处理,而它们仅仅大部分都是用于网站的前台开发(前台开发即为网站界面开发);而动态语言则有很多,常见如ASP、ASP.NET、JSP、PHP等,这些语言可以对数据库进行任何操作,大部分都是用来实现网站的功能以及网站的后台开发的。
2、启动Tomcat出现java.net.BindException:Address already in use:JVM_Blind异常信息。
答:<1>当前端口已有别的程序在占用着,所以要么把占用这个端口的程序关闭,要么重新换一个端口。修改Tomcat默认端口的方法是,打开Tomcat安装目录下的conf文件夹中的server.xml文件,用记事本打开找到以下代码:
<Connector port="8080"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
将port="8080"改为port="8089",保存并重新启动Tomcat即可。
<2>多次启动Tomcat后,又在Myeclipse下重复启动Tomcat就会出现这个问题。这是可以关闭Myeclipse,并将后台的javax.exe进场关闭,然后重新启动Myeclipse。