JSP技术生成动态web页面

2019-05-27 08:33:03王振洲

完成上述工作后,就可以启动Java WebServer了。 
执行jswdk目录下的startserver.bat文件来启动Java Server,该Web server使用的默认端口为8080。如果Web server新动后,需要重新启动则需要先停止已启动的Web server,执行stopserver.bat可停止达到此目的。 
JavaServer启动后,如果正常则在浏览器的地址中输入:http://localhost:8080/ 就可显示介绍Java Webserver Page的页面。在jswdk目录下还有一个examples目录,这是jswdk中自带的一个web 应用, 一个web应用包含jsps, servlets,html files, images等资源。我们也可以创建一个新的web应用,从而把自己相关的文件放入其中。让我们来分析一下如何创建一个新的web 应用。 
要创建一个新的web 应用,需要在jswdk安装目录下新建一个目录,如创建一个名为myweb的web应用,其目录结构如下: 



jswdk_inatall myweb web-inf 
servlets 
jsp beans 
webapp.properties 
servlets.properties 
mime.properties 
mappings.properties 
其中:jswdk_install表示jswdk的安装目录;以properties为后缀的四个文件为属性文件,可从jswkd_install/web-inf下拷贝得到。修改jswdk_install目录下的webserver.xml文件,加入如下一行,其作用是把myapp作相应的映射: <WebApplication id="mybase1" mapping="/myweb" docBase="myweb"/> 
同时修改startserver.bat文件,把 myweb/web-info/jsp/beans目录加到相应的环境变量beanJars中;也可通过在CLASSPATH环境变量中加入该路径来实现。 
要加入jsp文件,可把文件放到myweb目录下或它的下一级目录中;要加入servlet,只需把编译正确的servlet放到servlets中;而把编译正确的java beans放到beans目录下。 
请注意在对beans或servlet修改后,要使修改生效,需要重新启动Web Server。 
了解这些规则之后,下面就创建第一个JSP文件 myfirst.jsp,其内容如下: 
<html> 
<head><title> My first Jsp file<titile> 
</head> 
<body> 
<% out.println("this is my first jsp file"); %> 
</body> 
</html> 
将该文件放在jswkd_installmyweb目录下,如果Web server已启动,则在游览器地址中输入: 
http://localhost:8080/myweb/myfirst.jsp 
我们就可以看到执行的结果。在完成第一个简单的jsp文件后,我们可以编写一个java beans,并在jsp文件中调用该beans。 
java bean源程序HelloWorld.java内容如下: 
public class helloWorld { 
public String name ; 
public boolean setHello(String name){