本文目錄一覽:
jsp程序代碼
%@ page language=”java” import=”java.util.*” errorPage=”error.jsp” pageEncoding=”UTF-8″%
% request.setCharacterEncoding(“GBK”);%
html
head
title動作處理頁面/title
/head
body background=”C:\tp\yy.JPG”
font color=yellow
centerbrh2
jsp:useBean id=”loginbean” class=”com.login.LoginBean”/jsp:useBean //使用jsp:useBean標籤調用LoginBean.java,class指明JavaBean位置
jsp:setProperty name=”loginbean” property=”*” ///設置LoginBean的屬性值
%out.println(“用戶號為:”+loginbean.getUserid()+”brbr”); 輸出loginbean裡面getUserid的值
if (loginbean.getUserid()==null){ //如果用戶名為空
throw new Exception(“尊敬的用戶:系統登錄頁面中的用戶名不能為空,請輸入用戶號!”);
}
if (loginbean.getPsw()==null){ //如果密碼為空
throw new Exception(“尊敬的用戶:系統登錄頁面中的密碼不能為空,請輸入密碼!”);
}
if (loginbean.getPsw().equalsIgnoreCase(“neusoft”)) //如果JavaBean的密碼和輸入密碼相同
{
String puserid = request.getParameter(“userid”); //獲得此用戶ID
Cookie cookies[] = request.getCookies();
//如果是上一步提交過來的,則更新Cookie的值
if(puserid != null) {
Cookie c = new Cookie(“userid”, puserid);
c.setMaxAge(60*60*24*30); //Cookie的有效期為1個月setMaxAge()是Cookie 的一個方法
器單位為秒
60*60*24*30等與30天*24小時*60分*60秒==結果就為1個月的秒數
response.addCookie(c);
}
session.setAttribute(“login”,”ok”);
session.setMaxInactiveInterval(-1);
%
jsp:forward page=”success.jsp” / //跳轉至success.jsp
%
}
else { //如果密碼不正確則執行
out.println(“對不起,密碼輸入錯誤!您此次系統登陸失敗!請重新輸入密碼!brbr”);
out.println(“A href=login.jsp返回/Abr”);
}
%
h2
br
hr
/font
/body
/html
答題完畢
需要一個可以運行的JSP簡單代碼?
%@ page language=”java” import=”java.util.*” pageEncoding=”ISO-8859-1″%
%
String path = request.getContextPath();
String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
base href=”%=basePath%”
titleMy JSP ‘index.jsp’ starting page/title
meta http-equiv=”pragma” content=”no-cache”
meta http-equiv=”cache-control” content=”no-cache”
meta http-equiv=”expires” content=”0″
meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″
meta http-equiv=”description” content=”This is my page”
!–
link rel=”stylesheet” type=”text/css” href=”styles.css”
—
/head
body
This is my JSP page. br
/body
/html
請幫我看一個簡單的JSP程序,謝謝!
out.print(“img src = bar.jpg width =’%=a[i]*5 % ‘height=%=10*a[i]%‘”);
還不對的話 百度HI
因為out是jsp的內置對象裡面本來就是寫的java代碼 而%%的話 只是用與html代碼段插入java代碼
%%中可以插入out代碼 但是反過來就不行了
很多問題自己沒遇到過 一看是看不出的 這就是所謂的經驗 呵呵 這就是一再強調自己動手的原因
臨時急用,大家幫我寫短簡單的JSP代碼
b.jsp
%
session.setAttribute(“SerachPath”,”b.jsp”) ;
%
c.jsp
%
session.setAttribute(“SerachPath”,”c.jsp”) ;
%
a.jsp
%
String validate = (String)session.getAttribute(“SerachPath”) ;
if(validate == null){
session.setAttribute(“SerachPath”,”b.jsp”)
}else if(validate.equels(‘b.jsp’)){
System.out.println(validate);
}else if(validate.equels(“c.jsp”)){
%
script
alert(“aaaa”);
/script
%
}
%
求大神寫一下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;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183762.html