[一天一点java web] 这是本人学习java web 的记录心得,是刚刚学习的时候做的笔记,原封不动的搬到博客上来,以做纪念留念,有很多地方 有错误的地方,我也没有修改,大家一笑而过。。。本文理的内容,只能参考!
1. 首先 写个表单 有 名称 有密码 有提交按钮
2. 然后 写一个servlet 来接收表单 提交的值
3. 再页面上打印出 表单提交的内容
新建个jsp
写入一下代码:
<form action="/day01/servlet/Login" method="get">
姓名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="提交"><br>
</form>
上面这是个表单。
下面新建一个servlet
写入一下代码
public class Login extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//所有的页面程序都是用doGet方法
//这是用request.getParmeter获取到了username的值
//并以字符串类型付给username
String username = request.getParameter("username");
//这是用request.getParmeter获取到了password的值
//并以字符串类型付给password
String password = request.getParameter("password");
PrintWriter out = response.getWriter();
//将username和password的值打印到页面上 后面加上一个换行符
out.print(username+"<br>");
out.print(password+"<br>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
当时写完这个程序的时候,觉得java web挺简单,jsp页面上写个表单,写上数据,后台一获取,然后存在数据库里就行啦 ^_^ 自然多了点信心,往后面学才知道 头一天 学java web的我是多么的单纯。
get与post方式的不同
表面上看 get方式 会从地址栏 传值 而且字符限制为100个
post 方式 则没有字符的限制,一般提交都是用post方式,因为这样安全,如果用get方式来提交的话,那么 所提交的值 都会出现在地址栏中了。。。
通过浏览器进行文件上传时,一定要实用post方式,而绝不能使用get方式。
通过浏览器地址栏输入网址的方式来访问服务器端资源,全部使用的是get方法请求的。