jsp里的路径问题
最近在学jsp,在这里留下印记,以免忘记。
在说jsp里的路径问题前先说下浏览器解析网页的原理。假设你有如下的jsp页面,文件名为text.jsp,文件位于myjsp工程下的webroot里。
<%@ page language="java" pageEncoding="gb2312" %>
<html>
<head>
<link href="dual.css" style="text/css" rel="stylesheet" />
</head>
<body>
dfdfdfdfdfdfd<br><br>
<img src="q_images/myqq.jpg" />
</body>
</html>
当然这里假设你有myqq.jpg和 dual.css这两个文件。当你在客户端输入http://localhost:8099/myjsp/text.jsp时,客服端把请求发gei服务端,服务端还回的不是包含myqq.jpg和 dual.css这两个文件的页面,而是一个文本文件,客服端浏览器把文本文件里的代码一行一行的解析,如果是html基本内容,浏览器直接输出,如果解析到<link href="dual.css" style="text/css" rel="stylesheet" />,浏览器会按http:localhost:8099/myjsp/dual.css的路径去访问dual.css文件,并下载到你的本机,这时你的jsp文件才有了dual.css样式,当遇到<img src="q_images/myqq.jpg" />时,执行的过程同上。
以上就是浏览器解析网页的过程,在网页里的css文件.javascript文件.img包括mp3都必须下载到你的本机,你的浏览器才可能把他们都显示出来,这里就涉及到了jsp里要访问的文件的路径的问题了。接下来就要说明下jsp的路径的问题。
jsp里的路径简单的可以概括为两种
1:绝对路径
&nb
相关文档:
这是一个用户注册的页面,部分代码(没有错误)已略,可是不能实现form的action跳转
checkform()里明明有document.form.submit(),就是不能跳转,
能帮我看下问题出在哪吗?
这是照着书上的例子写的,注册和重置动都作是通过图片来处理的。
请不吝赐教,在下不胜感激。。。
<%@ page contentType="te ......
用了commons-fileupload-1.2.jar和commons-io-1.3.2.jar这两个包。
save.jsp
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.regex.*"%>
<%@ page import="org.apache.co ......
<%@ page language="java" import="kg.TestBean2;" %>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>HelloBean</title>
</head>
<body>
<%--
<%
kg.TestBean2 testbean=(kg.TestBean2)session.setAttribute("testbean");
if ......
以前有提到过乱码问题,最近在使用window.open时又出现此类问题,现解决如下:
1:使用encodeURIComponent函数对参数进行处理,例如:window.open("html.jsp?name=" + encodeUrlComponent(value)));
2:修改tomcat服务器的server.xml文件添加:useBodyEncodingForURI="true"或者
URIEncoding=" ......