快捷搜索:

JAVA一步一步的WEB编程关于JSP与JavaBean

java的WEB利用有SERVLET,JSP,XML等,用SERVLET来写CGI法度榜样来实现哀求与相应办事,它是办事器真个小利用法度榜样。JSP比起SERVLET来说更轻易开拓但它终极将转换成SERVLET,JSP结合了HTML(或XML)孕育发生了许多脚本标记,在这些定义的标记中,封装了数据,属性,嵌入了JAVA法度榜样段,表达式,也定义了一些行径角色结合JAVABEAN,建立更为简化,直不雅的编程偏向,作为一种SERVLET API的扩展,JSP所体现所有的优点和特点加倍利于WEB容器的开拓利用。JAVABEAN作为JAVA的组件技巧,在JSP中的利用更是起到对数据的设置和调用动态孕育发生内容。

作为一种利用实现,以是重在理解,以是仅就JAVA和JAVABEAN 开拓生发火一设置设置设备摆设摆设到运行实例如下,首先,作为JAVA法度榜样员,假如作JSP WEB编程利用方面的开拓,就不得纰谬标记语

言有一点的理解和熟识,中主如果代码片断和表达式定义变量和措施表达输出.应用JAVABEAN,JSP中有这样的标记还有与之包孕的标记和

作为测试我们把它放在C:jakarta-tomcat-3.3awebappsROOT目录下,

URL输入:http://localhost:8080/myjsp.jsp就会呈现你所要显示的内容来

TOMCAT办事器的设置设置设备摆设摆设方面请大年夜家参阅其它资料,这里就用到的作简要的阐明

tomcat的目录布局如下:

利用

(一):目录布局

tomcat的目录布局如下:

目录名: 简介

bin : 寄放启动和关闭tomcat脚本

conf : 包孕不合的设置设置设备摆设摆设文件,server.xml(Tomcat的主要设置设置设备摆设摆设文件)和web.xml

work : 寄放jsp编译后孕育发生的class文件

webapp: 寄放利用法度榜样示例,今后你要支配的利用法度榜样也要放到此目录

logs : 寄放日志文件

lib/japser/common : 这三个目录主要寄放tomcat所需的jar文件

(二):server.xml设置设置设备摆设摆设简介

下面我们将讲述这个文件中的基础设置设置设备摆设摆设信息,更详细的设置设置设备摆设摆设信息见tomcat的文档

server: port 指定一个端口,这个端口认真 监听关闭tomcat的哀求

shutdown 指定向端口发送的敕令字符串

service: name 指定service的名字

Connector (表示客户端和service之间的连接):

port 指定办事器端要创建的端口号,并在这个断口 监听来自客户真个哀求

minProcessors 办事器启动时创建的处置惩罚哀求的线程数

maxProcessors 最大年夜可以创建的处置惩罚哀求的线程数

enableLookups 假如为true,则可以经由过程调用request.getRemoteHost()进行DNS查询来获得远程客户真个实际主机名,若为false则不进行DNS查询,而是返回其ip地址

redirectPort 指定办事器正在处置惩罚http哀求时收到了一个SSL传输哀求后重定向的端口号

acceptCount 指定当所有可以应用的处置惩罚哀求的线程数都被应用时,可以放到处置惩罚行列步队中的哀求数,跨越这个数的哀求将不予处置惩罚

connectionTimeout 指定超时的光阴数(以毫秒为单位)

Engine (表示指定service中的哀求处置惩罚机,接管和处置惩罚来自Connector的哀求):

defaultHost 指定缺省的处置惩罚哀求的主机名,它至少与此中的一个host元素的name属性值是一样的

Context (表示一个web利用法度榜样,平日为WAR文件,关于WAR的详细信息见servlet规范)

:

docBase 利用法度榜样的路径或者是WAR文件寄放的路径

path 表示此web利用法度榜样的url的前缀,这样哀求的url为http://localhost:8080/path

/奸淫*

reloadable 这个属性异常紧张,假如为true,则tomcat会自动检测利用法度榜样的/WEB-IN

F/lib 和/WEB-INF/classes目录的变更,自动装载新的利用法度榜样,我们可以在不重起to

mcat的环境下改变利用法度榜样

host (表示一个虚拟主机):

name 指定主机名

appBase 利用法度榜样基础目录,即寄放利用法度榜样的目录

unpackWARs 假如为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件

中运行利用法度榜样

Logger (表示日志,调试和差错信息):

className 指定logger应用的类名,此类必须实现org.apache.catalina.Logger 接口

prefix 指定log文件的前缀

suffix 指定log文件的后缀

timestamp 假如为true,则log文件名中要加入光阴,如下例:localhost_log.2001-10-

04.txt

Realm (表示寄放用户名,密码及role的数据库):

className 指定Realm应用的类名,此类必须实现org.apache.catalina.Realm接口

Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样):

className 指定Valve应用的类名,如用org.apache.catalina.valves.AccessLogValve

类可以记录利用法度榜样的造访信息

directory 指定log文件寄放的位置

pattern 有两个值,common要领记录远程主机名或ip地址,用户名,日期,第一行哀求

的字符串,HTTP相应代码,发送的字节数。combined要领比common要领记录的值更多

(三):治理

1:设置设置设备摆设摆设

打开C:jakarta-tomcat-3.3aconfusersadmin-users.xml设置治理如下

然后重起tomcat,在浏览器中输入http://localhost:8080/admin/就会呈现Context Admin等HTML页,点击后会呈现会弹出对话框,输入上面的用户名和密码即可治理了好,关于TOMCAT设置设置设备摆设摆设治理就说到这里,现在来写一个JAVABEAN 看看若何在JSP运用,

package beans;

public class TestBean{

private String s="blue";

public void setMybean(String s){

this.s=s;

}

public String getMybean(){

return s;}

}

my.jsp:

由于是在ROOT目录下以是BEAN CLASS放在了WEB-INF/CLASSES/BEANS

您可能还会对下面的文章感兴趣: