动态页面也可以访问
新建一个JSP页面
命名就可以了
编写内容
运行一下
http://www.localhost:8080/yctx/test.jsp
新建一个包
包名是点号分隔
com.xlglvc.xxx.controller
包构造
新建一个类
将新建的类变成一个Servlet类
如何获取用户的要求到我自己建立的Servlet类里,我就可以处理用户的要求。须要借助web.xml文件
编写内容如下
<servlet><servlet-name>index</servlet-name><servlet-class>com.xlglvc.xxx.controller.IndexController</servlet-class></servlet><servlet-mapping><servlet-name>index</servlet-name><url-pattern>/index</url-pattern></servlet-mapping>
以是整理的逻辑是:用户通过
URL(http://www.localhost:8080/yctx/index)访问,项目得到访问要求后,查询web.xml,找到处理要求的类,后续的事情由处理类(Servlet)处理。
处理类(Servlet)处理一样平常有两个方法,一个是doGet处理的是get要求,一个是doPost,处理的是post要求。
测试一下
个中
HttpServletRequest request 里面有用户的要求内容
HttpServletResponse response 里面放返回给用户的内容
运行程序,先来看一下Get要求
在浏览器要求中直接访问的都是Get要求
http://www.localhost:8080/yctx/index
当我要求的时候,后台会打印要求信息
那么Get要求如何携带数据呢?
http://www.localhost:8080/yctx/index?username=123&pwd=qwe&verifyCode=33
特点记住两个就可以了
数据量小并且不屈安紧张用来获取要求的,节省网络流量处理类(Servlet)获取参数的办法?
获取其它参数,打印测试一下
可以查看测试结果
先准备三个包(去网高下载也可以个中第二个包mysql包是后面利用jdbc利用的,以是紧张是其余两个包)
返回数据也是一个键值对的形式
返回到哪个页面的处理
代码含义
准备一个login.jsp
接下来将我们携带的数据返回到页面里
我们运行看一下
做一个小处理
准备一个公共的类
公共提取
作为继续者
继续改动
处理跳转
测试一下跳转是否精确
返回一个类的办法
首先新建一个类
有两个属性,记得编写Get/Set属性方法
返回一个类的代码
直接在页面中获取属性就可以了
运行测试下
我们将通报进来的数据,再通报回页面里,方便我们进行查看
页面里我们进行下换行,方便查看代码
运行测试一下代码
我们任意改动数据,就会创造通报的数据显示到了页面里。
<br/>的利用表明:我们的页面里是可以嵌入HTML的代码的,我们只须要在显示数据的地方显示我们的数据就可以了,这便是动态页面最紧张的功能。,以是静态页面的部分可以单独完成。
要求项目地址
localhost:8080/yctx/index
返回一个大略的上岸页面
页面的代码:
准备在web.xml中配置Servlet
新建Servlet对应的类
要求地址改一下
获取要求的代码
判断用户名为空
准备一个error.jsp的页面
将数据返回到页面,须要利用setAttribute
在缺点页面添加显示的内容
为了方便,我们将缺点的代码写成一个函数
修正之前的代码
判断用户为空字符
页面什么都不输入
显示结果
判断用户名是否精确
判断密码是否精确,有须要判断密码是否为空、是否为空字符、是否缺点
密码是否为空、是否为空字符
密码是否缺点
返回的数据
准备一个首页
如果是返回多个数据
加入一段话
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
利用的地方
现在我们已经会了单个数据和多个数据的返回和利用办法,我们做一个表格
准备一个产品类
准备属性
数据返回
准备一段显示的表格
显示就可以了