jstl代替了javebl操作 取值
有一种专门的页面 doxx.jsp只包含jave
什么是jsp?本质上是一个jave文件
*去除doxx.jsp
*新建jave文件 servlet
jsp(当用户访问该jsp)-->jave
3.提供访问路径
1.先实现servlet
public class loginServlet implements Servlet {
2.重写 service
public void service
3.提供访问路径
<!--servlet的配置 -->
<servlet>
<!-- 取一个别名 -->
<servlet-name>login</servlet-name>
<!-- 类在哪里?-->
<servlet-class>com.zking.servlet.loginServlet </servlet-class>
</servlet>
<!-- 配置servlet的访问路径-->需要重启服务器,修改了web.xml
<servlet-mapping>
<!-- 需要一个名字-->
<servlet-name>login</servlet-name>
<url-pattern>login.do</url-pattern>
</servlet-mapping>
mapping 映射
servlet映射中的1<url pattern>[login.do]无效
--必须要带上一根/
copy qualified name
支持中文的编码
.utf-8
.gbk
.gb2312
继承 不强制你重写 您需要什么就写什么
public class logintwoservlet extends httpservlat{
}
访问方式:get/post
get:
1.通过地址栏带参数
2.网页中的连接全部都是get
post:
1.参数不会显示
2.参数没有长度限制
<!--servlet的配置 -->
<servlet>
<!-- 取一个别名 -->
<servlet-name>login</servlet-name>
<!-- 类在哪里?-->
<servlet-class>com.zking.servlet.loginServlet </servlet-class>
</servlet>
@WebService("/tow.do")
设置当前servlet的访问路径
localhost:8080//xx/two.do
.提供访问路径
1.先实现servlet
public class loginServlet implements Servlet {
2.重写 service
public void service
3.提供访问路径
<!--servlet的配置 -->
<servlet>
<!-- 取一个别名 -->
<servlet-name>login</servlet-name>
<!-- 类在哪里?-->
<servlet-class>com.zking.servlet.loginServlet </servlet-class>
</servlet>
<!-- 配置servlet的访问路径-->
<servlet-mapping>
<!-- 需要一个名字-->
<servlet-name>login</servlet-name>
<url-pattern>login.do</url-pattern>
</servlet-mapping>
mapping 映射
servlet映射中的1<url pattern>[login.do]无效
--必须要带上
if("root".equals(username)&&"root123".equals(userpwd)) {
out.print("登录成功");
resp.sendRedirect("");
resp.getrequestDispatcher("").forword(req,response)
}else {
//显示在页面中【登录失败】
out.print("登录失败");
}
//session
req.getsession().set
//application
}