url-pattern 是你的url访问时的路径,比如
http://localhost/ksm01/WebRoot/Login而 servlet-class 就是访问这个url时,调用的servlet
http://localhost/ksm01/WebRoot/Login而 servlet-class 就是访问这个url时,调用的servlet
解决方案 »
- 求高手指教:把一个txt格式的文件传输到另一台机子上
- 举例 小的测试
- Java Socket通信问题,200分请教!
- 十万火急!! 推荐个报表插件,可以支持客服端在线设计修改报表的
- 不会因为0分帖就不告诉我这个简单的问题了吧 :》
- spring中service的A方法调用B方法,只B中一条数据不成功,A和B都进行事务回滚?怎么操作 谢谢 我是新手
- HttpServletResponse response 日文转换问题!
- tomcat问题,急!!!
- 怎么生成package包?
- struts+tomcat问题
- 如何在Eclipse环境下配置运行heritrix开源项目
- 使用strutstest出现问题
它和servlet-class两者通过servlet-name为媒彼此呼应
三者都是围绕一个中心(servlet)转
子目录和package相同
server.xml中已经加入了<Context path="/ex" docBase="D:\example" />
LoginServlet class文件也在相应的文件夹下面
x:\ksm01\WebRoot
怎么又变成了 d:\example 了???
package cn.mldn.lxh.note.servlet ;import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
import cn.mldn.lxh.note.vo.* ;
import cn.mldn.lxh.note.factory.* ;public class LoginServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
this.doPost(request,response) ;
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
String path = "login.jsp" ;
// 1、接收传递的参数
String id = request.getParameter("id") ;
String password = request.getParameter("password") ;
// 2、将请求的内容赋值给VO类
Person person = new Person() ;
person.setId(id) ;
person.setPassword(password) ;
try
{
// 进行数据库验证
if(DAOFactory.getPersonDAOInstance().login(person))
{
// 如果为真,则表示用户ID和密码合法
// 设置用户姓名到session范围之中
request.getSession().setAttribute("uname",person.getName()) ;
// 修改跳转路径
path = "login_success.jsp" ;
}
else
{
// 登陆失败
// 设置错误信息
request.setAttribute("err","错误的用户ID及密码!!!") ;
}
}
catch(Exception e)
{}
// 进行跳转
request.getRequestDispatcher(path).forward(request,response) ;
}
};
<Context path="/ex" docBase="d:\example\ksm01\WebRoot" />
当配置是这个的时候:<Context path="/ex" docBase="d:\example\ksm01\WebRoot" />
<url-pattern>/Login </url-pattern> 能够访问
为什么配置是这个的时候不行呢?我还是没有搞明白
<Context path="/ex" docBase="d:\example" />
<url-pattern>/ksm01/WebRoot/Login </url-pattern>
以上两种配置访问地址不一样吗 ?