一、知识点1: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>
<a href="index2.html">知识点2</a>
<a href="index3.html">知识点3</a>
<a href="index4.html">知识点4解决乱码</a>
<script>
document.getElementById("btn").onclick = function (){
location.href = "aaa.html";
}
</script>
这些请求既可以指向前台也可以指向后台Java
二、Java如何编写代码 来处理前台的请求
通过编写servlet(专门和前台进行交互)即可
servlet类名的规范 XxxServlet Xxx表示该servlet是处理什么前台请求的 例如LoginServlet
<a href="/test123">测试访问servlet</a>
三、前台如何发送数据给后台
1.超链接发送数据,只需要在后面加上?key=value&key=value...的形式即可
例如:
<a href="AServlet?id=123&name=张三&age=18">发送若干数据</a>
2.利用js的语法 本质就是超链接
例如:
<button id="btn">发送带有数据的请求</button>
3.表单, 通过加上name属性即可
四、 前台传递数据 如果出现中文,就会乱码。
如何解决,只需要在接受数据的前面加上 如下代码即可:
req.setCharacterEncoding("utf-8");