jsp豎線代碼,HTML豎線

本文目錄一覽:

關於jsp的傳值問題

jsp的代碼如下:

a href=”2.jsp?id=${user.id}”跳轉到頁面2/a

jsp的代碼如下:

先接收參數,代碼為:

%

String id = request.getParameter(“id”);

pageContext.setAttribute(“id”, id);

%

form獲取屬性值代碼如下

form action=”2.action” method=”post”

UserId:input type=”text” name=”id” id=”id” value=”${id}”/br /

/form

有沒有辦法在jsp頁面中間插入一條豎線?

有兩種方法方法一:表格table cellspacing=”0″ cellpadding=”0″ width=”1″ height=”100%” bgcolor=”#C0C0C0″trtd/td/tr/table方法二:HRHR style=”BORDER-RIGHT: red 1px dashed; BORDER-TOP: red 1px dashed; LEFT: 100px; BORDER-LEFT: red 1px dashed; WIDTH: 1px; BORDER-BOTTOM: red 1px dashed; TOP: 100px; HEIGHT: 199px”

jsp頁面如何弄豎線

1、點格式——分欄(頁面布局——分欄),將頁面分為左右兩欄,欄寬根據需要設置。

2、「我的簡歷」底紋用自選圖形(插入形狀)——流程圖——卡片工具繪製(也可用任意多邊形繪製);文字可右擊形狀,添加文字(或用文本框錄入後疊放在形狀上方)。

3、豎線和橫線都用繪圖工具的直線繪製。

4、電話圖標可插入圖片,或插入特殊字元中的電話形狀。

jsp在當前頁面跳轉

五種方式:

1. RequestDispatcher.forward()

在伺服器端起作用,當使用forward()時,Servlet engine傳遞HTTP請求從當前的Servlet或者是JSP到另外的一個Servlet、JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此時form提交的所有信息在 b.jsp都可以獲得,參數自動傳遞. 但forward()無法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同時forward()無法在後面帶參數傳遞,比如servlet?name=frank,這樣不行,可以程序內通過response.setAttribute(“name”,name)來傳至下一個頁面。

重定向後瀏覽器地址欄URL不變。

例:在servlet中進行重定向

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

response.setContentType(“text/html; charset=gb2312”);

ServletContext sc = getServletContext();

RequestDispatcher rd = null;

rd = sc.getRequestDispatcher(“/index.jsp”); //定向的頁面

rd.forward(request, response);

}

通常在servlet中使用,不在jsp中使用。

2. response.sendRedirect()

在用戶的瀏覽器端工作,sendRedirect()可以帶參數傳遞,比如servlet?name=frank傳至下個頁面,同時它可以重定向至不同的主機上,sendRedirect()可以重定向有frame.的jsp文件.

重定向後在瀏覽器地址欄上會出現重定向頁面的URL。

例:在servlet中重定向

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

response.setContentType(“text/html; charset=gb2312”);

response.sendRedirect(“/index.jsp”);

}

由於response是jsp頁面的隱含對象,故在jsp頁面中可用response.sendRedirect()直接實現重定位。

注意:

(1) 使用response.sendRedirect時,前面不能有HTML輸出;

這並不是絕對的,不能有HTML輸出其實是指不能有HTML被送到了瀏覽器。事實上現在的server都有cache機制,一般在8K(我是說 JSP SERVER),這就意味著,除非你關閉了cache,或者你使用了out.flush()強制刷新,那麼在使用sendRedirect之前,有少量的HTML輸出也是允許的。

(2) response.sendRedirect之後,應該緊跟一句return。

我們已經知道response.sendRedirect是通過瀏覽器來做轉向的,所以只有在頁面處理完成後,才會有實際的動作。既然你已經要做轉向了,那麼後的輸出還有什麼意義呢?而且有可能會因為後面的輸出導致轉向失敗。

比較:

(1) Dispatcher.forward()是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向後的地址;

(2) response.sendRedirect()則是完全的跳轉,瀏覽器將會得到跳轉的地址,並重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉後的鏈接地址。

前者更加高效,在前者可以滿足需要時,盡量使用RequestDispatcher.forward()方法。

在有些情況下,比如,需要跳轉到一個其它伺服器上的資源,則必須使HttpServletResponse.sendRequest()方法。

3. <jsp:forward page=”” />

它的底層部分是由RequestDispatcher來實現的,因此它帶有RequestDispatcher.forward()方法的印記。

如果在之前有很多輸出,前面的輸出已使緩衝區滿,將自動輸出到客戶端,那麼該語句將不起作用,這一點應該特別注意。

注意:它不能改變瀏覽器地址,刷新的話會導致重複提交

4. 修改HTTP header的Location屬性來重定向

通過設置直接修改地址欄來實現頁面的重定向。

jsp文件代碼如下:

<%

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

String newLocn = “/newpath/jsa.jsp”;

response.setHeader(“Location”,newLocn);

%>

5. JSP中實現在某頁面停留若干秒後,自動重定向到另一頁面

在html文件中,下面的代碼:

<meta http-equiv=”refresh” content=”300; url=target.jsp”>

它的含義:在5分鐘之後正在瀏覽的頁面將會自動變為target.html這一頁。代碼中300為刷新的延遲時間,以秒為單位。targer.html為你想轉向的目標頁,若為本頁則為自動刷新本頁。

由上可知,可以通過setHeader來實現某頁面停留若干秒後,自動重定向到另一頁面。代碼:

String content=stayTime+”;URL=”+URL;

response.setHeader(“REFRESH”,content);

jsp頁面中如何顯示一條橫線….

phr控制

!– width控制線的長度size控制線的粗細 —

橫線:hr width=500 size=0 color=”#999999″

!– width控制線的寬度,size控制線的長短 —

橫線brdiv style=”position:relative; width:600; height:1px; background-color:red”/div

div style=”background:#fff;

text-align: center;

margin:0 auto;

margin-bottom:-18px;

width: 90px;

position:relative;

“XXXXXXXXX/divhr/

擴展資料

在網頁中畫一條豎線

1div style=”width:1000;height:1;;border-top:1px dotted #000000″/div2s

style=”width:1000;height:1;border-top:1px dotted #000000″/s3b

style=”width:1000;height:1;border-top:1px dotted #000000″/b4input

style=”width:1000;height:1;border-top:1px dotted #000000″5a

style=”width:1000;height:1;;border-top:1px dotted #000000″/a6center

style=”width:1000;height:1;;border-top:1px dotted #000000″/center7iframe

style=”width:1000;height:1;;border-top:1px dotted #000000;” frameborder=no

/iframe8img style=”width:1000;height:1;;border-top:1px dotted #000000″

/img9hr size=”1″ noshade style=”height:100;width:1;border:1px dotted

#000000;zoom:2″線條長度=zoom*height10hr size=”1″ noshade style=”border:1px

dotted #000000″部分不能顯示請裝IE5.5+

求大神寫一下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-tw/n/240175.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:20
下一篇 2024-12-12 12:20

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29

發表回復

登錄後才能評論