这么说吧
有个站点
/station目录下.
那么在这个站点的servlet中可能会有这句话
out.println("<meta http-equiv='refresh' content='3;url=/station/user'>");在web.xml中可以存在这样一个servlet配置
<servlet-mapping>
<servlet-name>messageadd</servlet-name>
<url-pattern>/messageadd</url-pattern>
</servlet-mapping>在一个jsp页面中可能存在这样
<form action="/station/messageadd" method="post">....这样运行都是没问题的.
但有个问题是
假如在某上站上申请了一个空间
但这个空间的网址是xx.xx.cn/myname这样的话..
地址中含有station的都不行了..
是否一定要手动把这些station改为myname才可以啊.
有没有别的方法.
有个站点
/station目录下.
那么在这个站点的servlet中可能会有这句话
out.println("<meta http-equiv='refresh' content='3;url=/station/user'>");在web.xml中可以存在这样一个servlet配置
<servlet-mapping>
<servlet-name>messageadd</servlet-name>
<url-pattern>/messageadd</url-pattern>
</servlet-mapping>在一个jsp页面中可能存在这样
<form action="/station/messageadd" method="post">....这样运行都是没问题的.
但有个问题是
假如在某上站上申请了一个空间
但这个空间的网址是xx.xx.cn/myname这样的话..
地址中含有station的都不行了..
是否一定要手动把这些station改为myname才可以啊.
有没有别的方法.
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%
><base href="<%=basePath%>">
加这个试试JSP高级模版
改成这样
<form action="<%=path%>/messageadd" method="post">
这个叫绝对路径 无论是该项目名都没问题
有个页面 add.html
这个页面里面 <form action="<%=path%>/messageadd" method="post">这是个静态页面.
<%=path%>显然是不行的.
是不是一定得把add.html改为add.jsp吗..
有没有别的方法.