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</
相关文档:
el表达式分类
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
分 类 功能分类 标签名称
Core 表达式操作 out
set
remove
catch
流程控制 if
......
最基本的乱码问题
这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。
Html代码:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=iso8859-1"%>
<html>
<head>
<title ......
<%
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
List stafflist = ((StaffDAO)ctx.getBean("StaffDAO")).findAll();
request.setAttribute("stafflist",stafflist);
%> ......
servlet中获得项目绝对路径
String filePath=this.getServletConfig().getServletContext().getRealPath("/");
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletCo ......
标签库Taglib
标签被定义和分布在一个称为标签库的结构中,一个标签库是由元信息和类组成的集合:
1.标签处理器:实现定制标签功能的Java类。
2.标签附加信息(TEI):向JSP容器提供边辑以确认标签属性和创建变量的类。
3.标签库描述器(TLD):描述单个标签和整个标签库属性的XML文档。
标签处理器和标签附加信息需 ......