JSP在线编辑器
本例子在Windows+Tomcat6(weblogic9.2)+jdk1.6下运行。
1)安装好jdk1.6,然后安装tomcat6.
2)在tomcat目录的conf目录下,修改server.xml。
本例子是默认配置运行在虚拟目录下,,并且上传基准目录的物理路径在当前应用下。请根据第3点,在对应的host节点上加入蓝色部分代码。
1)如果应用部署在网站根目录下运行,并且上传基准目录的物理路径在当前应用下: http://localhost:8080
<!--[1]start -->
<Context path="" reloadable="true" docBase="E:/jspsample/web" debug= "0"/>
<!--[1]end-->
2)如果应用部署在网站根目录下运行,但是上传基准目录的物理路径与当前应用不在同一个物理文件夹下: http://localhost:8080
<!--[2]start -->
<Context path="" reloadable="true" docBase="E:/jspsample/web" debug="0" crossContext="true"/>
<Context path="/upload" docBase="E:/upload" debug="0" reloadable= "true"/>
<!--[2]end-->
如果发现配置 upload 虚拟目录路径,图片上传正确,但是浏览器上浏览不到图片,请重新启动tomcat一次。
3)运行在虚拟目录下,,并且上传基准目录的物理路径在当前应用下http://localhost:8080/jspsample
<Context path="/jspsample" reloadable="true" docBase="E:/jspsample/web" debug= "0"/>
4)运行在虚拟目录下,但是上传基准目录的物理路径与当前应用不在同一个物理文件夹下。http://localhost:8080/jspsample
<!--[4]start -->
<Context path="/jspsample" reloadable="true" docBase="E:/jspsample/web" debug="0" crossContext="true"/>
<Context path="/upload" docBase="E:/upload" debug="0" reloadable= "true"/>
<!--[4]end-->
3)修改web.xml
在<web-app>节点中,增加:
A)允许上传的图片格式。可以根据实际自行增加或减少。
<context-param>
<param-name>config_allow_image_ext</param-name>
<param-value>jpeg,jpg,gif,png,tif</param-value>
</context-param>
B)允许上传的文件格式。可以根据实际自行增加或减少。
<context-param>
<param-name>config_allow_upload_file_ext</
相关文档:
JSP内置对象(9个常用的内置对象)
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名 ......
今天在学习jsp中数据库的使用时,遇到一个很奇怪的情况(至少现在看来是的)。jsp中连接mysql数据库,开启mysql数据库后,在jsp页面中嵌入的java连接mysql数据库的那几句代码。好像 Class.forName("org.gjt.mm.mysql.Driver");没起到作用,只需要Connection con=DriverManager.getConnection("jdbc:mysql://localhost/test? ......
JSP存放在 WEB-INF 跟webroot的区别
放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。
放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。
webroot其实是一个名字而已,在部署后是看不到的,访问的时候在url里肯定也是 ......
1.request对象
该对象封装了用户提交的信息,通过调用该对象的响应的方法可以获取用户提交的信息。
当request对象获取用户提交的汉字字符时,会产生乱码,由下面的方法可以解决:
Sting s2 = new String(s1.getBytes("iso8859-1"),"GB2312")进行转换。
request常用的方法 ......
JSP(Java Server Page)
JSP是服务器端运行的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。
Jsp文件只需放在应用文件下就可以了。
JSP例子:
<html>
<head><title>time</title></head>
& ......