[一天一点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方法请求的。