本文目錄一覽:
jsp實現簡單的登錄界面
index.jsp是本頁面:
html
body
form action=manager.jsp name=form1 method=post
input type=”text” name=name input type=”password” name=password
input type=”submit” value=”登錄” name=”submit” 管理
/body
managet.jsp是要登錄的頁面:
%String name=request.getParameter(“name”);
String password=request.getParameter(“password”);
if(name==”cxh” password==”11011″)
{
%
jsp:forward page=”manager.jsp” /
%
}
else{ %
jsp:forward page=”index.jsp” /
%}
%
這樣才是提交嘛~~~你試試~
請問jsp高手,這個簡單jsp頁面如何寫?
!DOCTYPE html
html
head
script src=”js/jquery-1.9.0.min.js” type=”text/javascript”/script
/head
body
label for=”test”輸入/label
input id=”name” type=”text” class=”name”
button id=”butt”跳轉/button
/body
script type=”text/javascript”
$(function(){
$(“#butt”).click(function(){
var inp = document.getElementById(“name”).value;
if(inp){
if(inp == “aaa”){location.href=”a.html”;}
if(inp == “bbb”){location.href=”b.html”;}
if(inp == “ccc”){location.href=”c.html”;}
}else{
alert(“輸入為空”);
location.reload();
}
});
});
/script
/html
求大神寫一下jsp的簡單的註冊界面代碼。
1.需要一個jsp頁面:
//login.jsp核心代碼:
form action=”${pageContext.request.contextPath}/servlet/UserServlet” method=”post”
input type=”text” name=”loginname” /input type=”password” name=”password”/
input type=”submit” value=”登錄”/
/form
2.需要一個servlet來驗證登錄信息
//UserServlet 核心代碼
class UserServlet extends HttpServlet{
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
process(request, response);
}
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
process(request, response);
}
private void process(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
PrintWriter pw = response.getWriter();
request.setCharacterEncoding(“UTF-8”);
response.setContentType(“text/html”);
String loginname = request.getParameter(“loginname”);
String password = request.getParameter(“password”);
//創建一個service來處理業務邏輯(包括查詢資料庫操作)
UserService service = new UserService();
boolean bool = service.validateUser(loginname,password);
if(!bool){
pw.println(“用戶名或密碼錯誤”);
}else{
pw.println(“登錄成功”);
}
}
3.需要一個service處理業務邏輯(包括查詢資料庫操作)
//UserService 核心代碼
public class UserService{
/**
*查詢資料庫驗證用戶是否存在,返回boolean
*/
public boolean validateUser(String loginname,String password){
boolean bool = false;
Connection conn = null;
PreparedStatement ps = null;
//這裡以mysql為例
try {
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/test”, “root”, “”);
String sql = “select login_name,pass_word from t_user where login_name=? and pass_word=?”;
ps = conn.prepareStatement(sql);
ps.setString(0, loginname);
ps.setString(1, password);
ResultSet rs = ps.executeQuery();
if(rs.next()){
bool = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally{
try {
if(conn != null){
conn.close();
conn = null;
}
if(ps != null){
ps.close();
ps = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
return bool;
}
}
jsp開發簡單的網站
開發jsp要用到MyEclipse開發工具,和java一樣。資料庫不需更換,jsp能鏈接查詢ACCESS資料庫。添加配置jar文件,編寫鏈接資料庫代碼就行。建立查詢類,在頁面顯示就行。
請編寫兩個簡單的JSP頁面
_main.jsp
%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
titleMain.jsp/title
/head
body
%double h=10; %
%double t=10; %
%double b=10; %
jsp:include page=”/lader.jsp”
jsp:param name=”t” value=”10″ /
jsp:param name=”b” value=”12″ /
jsp:param name=”h” value=”20″ /
/jsp:include
/body
/html
lader.jsp
%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
titleLader.jsp/title
/head
body
%
double t=Double.valueOf(request.getParameter(“t”));
double b=Double.valueOf(request.getParameter(“h”));
double h=Double.valueOf(request.getParameter(“b”));
double r=(t+b)*h/2;
%
上底:%=t %
下底:%=b %
高:%=h %
面積:%=r %
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302038.html