Servlet

1、初始化,调用构造方法(生成实例);调用init()方法;调用Service()方法;终止阶段,调用deystroy()…
2、.jsp文件中创建表单,其中属性中有属性name,.java文件(Servlet文件)类中有name属性的值,.jsp文件中的标签中的action中写Servlet的路径。

在页面上调用访问Servlet

3、服务器内部跳转:
Servlet:request.getRequestDispatcher(“路径,如…/user.jsp”).forward(request,response);

4、把 用户对象保存在session中:request.getSession().setAttribute(" ",);
.jsp文件:属性
属性、
5、**指定中文问题:**可在.java文件中添加:
request.setCharacterEncoding(“utf-8”);
7、表单中的checkbox获取多个对象需要用getParameterValues来获取;
用getParameter()获取表单的单个对象。

Servlet路径跳转(超链接方式和标签写法)

前提:Servlet文件(名为Servlet)在web project 的src文件下的一个包(假设名为servlet)(Package下面).
则相对路径:.jsp文件中访问一个Servlet文件,则应该写为servlet/Hello
绝对路径:<%=path%>/servlet/Hello
注意:
1、用链接方式写路径时中的第一个/表示服务器的根目录,不要用错了
2、String path=request.getContextPath();
3、在web.xml文件中的中要写为/servlet/Hello,即需要加一个斜线。
4、请求重定向方式跳转路径:在.java文件中response.sendRedirect("");指当前路径下寻找文件,而当前路径指的是当前web project下的src下的包(Package)。而如果文件不在当前路径下,则response.sendRedirect(request.getContextPath()+/文件名");
**request.getContextPath()获得当前上下文路径
3、服务器内部跳转😕(斜线表示项目根目录),…/表示回到上层目录
写法一:
request.getRequestDispatcher(“/文件名").forward(request,response);
写法二:
request.getRequestDispatcher(“…/文件名").forward(request,response);

通过Servlet获得初始化参数

1、在web.xml文件中配置标签

<init-param>
<param-name>变量名</param-name>
<param-value>变量值</param-value>
</init-param>

2、可以在servlet中封装这个变量
在servlet文件中的init()方法中使用getInitParameter(“变量名”);
getInitParameter(“变量名”);这个方法返回的是一个字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值