开发中的路径

request.getRequestDispatcher(address); -- 服务器解析

response.sendRedirect(url);  -- browser解析

 

struts <htlm:form action="url">   -- struts (服务器解析)

普通html   <form>  -- browser解析

 

package a;
import java.io.File;
import java.io.IOException;
public class Test{
		public static void main(String[] args){
			
				try{
					//路径可以分成2种
					/*
					 *第一种是文件路径
					 *第二种是WEB的link路径
					 *
					 *程序分成2种,一种是WEB应用
					  *一种是桌面应用
					  *
					  *这样一共4种(2*2)
					  *
					  *不管是web还是桌面应用,只要是对"操作系统的文件"进行操作
					  *判断相对目录的时候根据,user.dir来操作的
					  *通过System.getProperty("user.dir")来取得当前系统的工作目录.
					  *(只要是对"操作系统的文件",没有用"/"or "\"开头的路径,不管WEB或者桌面应用)
					  *
					  *对于桌面应用user.dir一般是类的目录
					  *对于WEB应用,不一定,tomcat是$catalina\\bin
					  *
					  *注意的是System.setProperty是不起作用的.JVM启动时候读取System的信息
					  *Bug?
					  *
					  *web应用一直觉得用绝对路径好
					  */
					
					//根据user.dir来判断相对路径的
					System.out.println("before change "+System.getProperty("user.dir"));
				    System.setProperty("user.dir","d:\\");
					System.out.println("after change "+System.getProperty("user.dir"));
					File f=new File("ab.txt");
					f.createNewFile();
				}catch (Exception e){
					e.printStackTrace();
				}	
				

 jian shou cang

 

 

 

 <servlet>
  <servlet-name>FirstPageServlet</servlet-name>
  <servlet-class>app.servlet.FirstPageServlet</servlet-class>
 </servlet>
 
 <servlet-mapping>
  <servlet-name>FirstPageServlet</servlet-name>
  <url-pattern>/firstPage</url-pattern>
 </servlet-mapping>

 

 <!-- welcome-file-list -->
 <welcome-file-list>
  <!-- <welcome-file>index.jsp</welcome-file>  no slash before index.jsp-->
  <welcome-file>firstPage</welcome-file>
 </welcome-file-list>

你可能感兴趣的:(jsp,应用服务器,Web,servlet,struts)