所有的路径设置方式都和引用本地图片的路径设置方式相同,详情设置请点击此处。引用本地图片的路径设置方式中说的是在eclipse下的服务器里做路径设置,链接到tomcat下的webapps目录的ROOT文件中,实际上链接到任何一个文件夹下都可以,只要进行了相关路径设置,能根据路径找到目录就没有问题,所以将链接打到此工程文件下的某个文件夹内也没有问题。最好把要读取的资源都放入一个文件夹,这样就不用多次设置了。如图:
上述设置的使用例子:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ page import="java.*" %> 4 <!DOCTYPE html> 5 <html> 6 <head> 7 <meta charset="UTF-8"> 8 <title>例</title> 9 </head> 10 <body bgcolor=cyan><font size=2> 11 <form action="example3_5_receive.jsp" method=post name=form> 12 <br>背景音乐:<input type="radio" name="R" value="on" >打开 13 <input type="radio" name="R" value="off" checked="default">关闭 14 <br>喜欢的球队: 15 <input type="checkbox" name="item" value="国际米兰队" >国际米兰队 16 <input type="checkbox" name="item" value="AC米兰队" >AC米兰队 17 <br><input type="checkbox" name="item" value="罗马队" >罗马队 18 <input type="checkbox" name="item" value="慕尼黑队" >慕尼黑队 19 <input type="hidden" value="我是球迷,但不会踢球" name="secret"> 20 <br><input type="submit" value="提交" name="submit"> 21 <input type="reset" value="重置" > 22 </form> 23 </font></body> 24 </html>
上面这是选择界面可不看,处理部分在下半部:
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%! public String handleStr(String s) { 4 try { byte [] bb= s.getBytes("iso-8859-1"); 5 s = new String(bb); 6 } 7 catch(Exception exp){} 8 return s; 9 } 10 %> 11 <!DOCTYPE html> 12 <html> 13 <head> 14 <meta charset="UTF-8"> 15 <title>处理</title> 16 </head> 17 <body><font size=2> 18 <% 19 String onOrOff=request.getParameter("R"); //获取radio提交的值 20 String secretMess=request.getParameter("secret"); //获取hidden提交的值 21 String itemName[]=request.getParameterValues("item"); //获取checkbox提交的值 22 out.println("<p> 是否打开背景音乐:"+onOrOff); 23 out.println("<p> 您喜欢的球队:"); 24 if(itemName==null) { 25 out.print("一个都不喜欢"); 26 } 27 else { 28 for(int k=0;k<itemName.length;k++) { 29 out.println(" "+handleStr(itemName[k])); 30 } 31 } 32 out.println("<P> 你提交的隐藏信息:"+handleStr(secretMess)); 33 if(onOrOff.equals("on")) { 34 %> <embed src='/sound/back.mp3' loop ="-1" autostart=true width=0 height=0/> 35 <% } 36 %> 37 </font></body> 38 </html>
34行的链接为 /sound/back.mp3 因为前面Path的路径设置为 / ,而音频文件在sound文件夹下,所以是此种写法。若是将路径Path设为 /upload,则是 /upload/sound/back.mp3。一定要记住最前面要加上设置好的路径名Path!