动态页面也可以访问

新建一个JSP页面

命名就可以了

jspctxServlet的初级简略熟习应用 Bootstrap

编写内容

运行一下

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" %>

利用的地方

现在我们已经会了单个数据和多个数据的返回和利用办法,我们做一个表格

准备一个产品类

准备属性

数据返回

准备一段显示的表格

显示就可以了