日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Eclipse创建JSP程序

發布時間:2023/12/9 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Eclipse创建JSP程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??JSP程序應該是每本Java Web入門書籍的首要介紹的內容,本文參考指導書中的示例,記錄JSP的基本知識。

程序功能

??編寫一個簡單的留言簿,用戶登錄后可以在線留言,留言提交后可以顯示留言內容。用戶登錄失敗,會提示錯誤信息,并重新跳轉到登錄界面。

涉及的JSP技術

??1、JSP表達式:<%= 表達式 %>
??2、JSP代碼片段:<% Java代碼或腳本代碼%>
??3、請求轉發表示<jsp:forward>
??4、request對象:獲取客戶端HTTP請求中的各項參數;
??5、response對象:響應請求,向客戶端輸出信息;
??6、Application對象:保存所有應用程序中的共有數據,本文中拿來保存留言。

項目開發過程

??準備創建四個JSP文件:login.jsp,用于用戶登錄;deal.jsp用于判斷是否合法用戶;error.jsp顯示非法用戶信息;MessageBoard.jsp用于顯示和提交留言。
??新建JSP項目,命名為MyMessageBoard,如下圖所示:

??新建login.jsp文件,并編寫簡單的HTML用于輸入用戶名和密碼。

<div align="center">用戶登錄<br> <hr width="30%" size="3" style="background-color:rgb(64,0,0);"> <br> <form action="deal.jsp" method="post" name="login"><p>用戶名:<input type="text" size="15" name="userName"/></p><p>密碼:<input type="password" size="15" name="userPassword"/><br></p><p><input type="submit" value="確定" name="submit"/></p> </form> </div>

??接著新建deal.jsp,用于判斷用戶名和密碼是否正確,這里因為沒涉及數據庫,所以就先寫死一個用戶名和密碼,如何用戶名和密碼正確就跳轉到留言簿頁面,如果不正確就跳轉到報錯界面。

<body> <%String userName=request.getParameter("userName");String userPassword=request.getParameter("userPassword");if(userName.equals("gc_2299") && userPassword.equals("123456")){request.getRequestDispatcher("messageboard.jsp").forward(request,response);}else{response.sendRedirect("error.jsp");} %> </body>

??然后新建error.jsp,用于顯示用戶名密碼錯誤信息,然后定時跳轉到登錄頁面。

??response那句代碼可以實現定時跳轉。

<title>用戶名密碼錯誤</title> </head> <body> 你輸入的用戶名或密碼有誤,2秒后將跳轉回登錄頁面! <% response.setHeader("refresh", "2;URL=login.jsp");%> </body>


??最后創建留言簿頁面,由于水平有限,就弄了一個特別簡陋的頁面。
??JSP代碼邏輯如下所示,最上方顯示當前用戶和IP(直接從request中取的,每次刷新頁面值就變成null了),在application中存每次的留言(就是一直拼字符串),最下方是寫留言的地方,寫完后提交給當前頁面自己處理。

<div> <%String userName=request.getParameter("userName");String userIP=request.getRemoteAddr();String msg=request.getParameter("msg");String allMsgs="";if(msg!=null){allMsgs=(String)application.getAttribute("messages");if(allMsgs==null){allMsgs=msg;}else{ allMsgs+="<br>"+msg;}application.setAttribute("messages", allMsgs);} %> 當前用戶:<%=userName %>;IP:<%=userIP %> </div> <div> 已有留言:<br> <%=allMsgs %> </div> <div> 請輸入留言: <form action="messageboard.jsp" method="post" name="mb"> <input type="text" name="msg"> <p><input type="submit" value="留言" name="submit"/></p> </form> </div>

??下面是登錄成功的效果。

??下面是輸了很多次之后的效果,application生存期很長,我提交的內容一直都在里面留著,刷新了頁面也沒有丟。

??本文就到這里了,上面的代碼主要是為了示意功能,里面的問題很多,就不去完善了。后續會接著寫java bean 和servlet的文章,也會抽時間接著學習swing。

參考文章:
[1]Java Web設計使用教程
[2]Java Web從入門到精通

總結

以上是生活随笔為你收集整理的Eclipse创建JSP程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。