java web

一.HTML发送请求的方式

1.超链接  :

<a href="http://www.baidu.com">外部的百度链接</a>

<a href="aaa.html">内部的本地链接</a>

2.表单:

<form action="aaa.html" method="post" >

<input type="submit" value="提交">

</form>

3.利用js的语法 本质就是超链接:

<button id="btn">点击我利用JS发送请求</button>

这些请求既可以指向前台也可以指向后台Java

二.后台如何接受前台发出的请求---Servlet创建方式

1.后台通过tomcat提供的Servlet类来获取前台发来的请求

2.如何去创建Servlet:

导入jar包---servet-api.jar 在tomcat的lib目录里面

在servlet的包下创建一个Servlet的类

Servlet的命名规范: XxxServlet 其中Xxx表示什么功能的Servlet 

继承HttpServlet

重写父类的service方法,然后把默认的super删除

在类上添加@WebServlet("/Xxx") 注解。表示前台通过什么请求路径访问该类,一般和类名同名

三.前台发送请求的方式

1.通过超链接:

<a href="http://www.baidu.com">指向互联网资源</a>

<a href="index.html">指向项目内部的页面资源</a>

<a href="/xxx">指向项目内部的Java资源</a>

2.通过JS:

<button id="btn">点击按钮发送一个请求</button>

3.通过表单

<form action="index.html" method="post">

账号:<input type="text" name="username"><br>

<input type="submit" value="提交">

</form>

四.前台发送携带数据的请求的方式

1.通过超链接:

语法如下:在URL地址的后面加上?key=value&key=value&key=value的形式即可

注意事项:都是英文状态下的符号,如果含有中文的内容 也无需加引号

<a href="index.html?id=123&name=张三">指向互联网资源</a>

2.通过JS:

<button id="btn">点击按钮发送一个请求</button>

3.通过表单:

<form action="/RegServlet" method="post">

账号:<input type="text" name="username"><br>

密码:<input type="password" name="password"><br>

性别:

<input type="radio" name="sex" value="男" checked >男

<input type="radio" name="sex" value="女" >女<br>

爱好:

<input type="checkbox" name="likes" value="吃">吃

<input type="checkbox" name="likes" value="喝">喝

<input type="checkbox" name="likes" value="玩">玩

<input type="checkbox" name="likes" value="乐">乐

<br>

地址:

<select name="address">

<option>湖南</option>

<option value="123广东~">广东</option>

<option>云南</option>

</select> <br>

自我介绍:

<textarea name="jieshao">自我介绍:</textarea>

<br>

生日:<input type="date" name="birthday"><br>

<input type="submit" value="提交">

</form>

注意事项:内部的表达元素都要加上name来修饰。因为后台都是通过name来获取值

注意事项:单选框:加上若干个相同的name即可,记得补充value

注意事项:多选框:加上若干个相同的name即可,记得补充value

注意事项:下拉框:内部的option的value值可以省略的,但是你要知道,如果省略了以option标签的内部为准。如果没省略就以value为准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值