可以引用腳本語言實現;<br>在jsp頁面加入<script language="javascript"> <br>這樣就可以使用javascript的三種與用戶進行交互的對話版框,如下所示:<br><br>1 alert("message") 顯示含有給權定消息的"JavaScript Alert"對話框. <br><br>2 confirm("message") 顯示含有給定消息的"Confirm"對話框(有一個OK按鈕和一個Cancel按鈕).如果用戶單擊OK返回true,否則返回false. <br><br>3 prompt("message") 顯示一個"prompt"對話框,要求用戶根據顯示消息給予相應輸入. <br><br>4 open("URL","name") 打開一個新窗口,給予一個指定的名字. <br><br> 5 close() 關閉當前窗口<br><br>希望能幫到你!
B. 怎樣設置jsp文件中自動提示
MyEclipse 提示設置JSP自動提示
1、快捷鍵提示代碼
window-->Preferences的General-->Keys下修改Content Assist的快捷鍵為Alt+/,這樣就可以通過快捷鍵得到提示代碼
一般,快捷鍵默認就是Alt+/
2、自動提示
window-->preferences的java->Editor->Code Assist,選上Enable auto activation選擇框
3、增強自動提示
如果在上面2中的Auto activation triggers for Java中只有.就是說只有在輸入.之後才會自動提示,可以修改一下這個配置,方法:
* 打開MyEclipse,進入window-->Preferences,選擇java-->Editor-->Content Assist
* 在Auto Activation triggers for java這個選項的.後隨便加幾個字母,例如aaa方便後面的查找修改,點擊OK按鈕
* 在File-->Export彈出的窗口中選擇Perferences,點擊下一步,選擇導出文件路徑
* 用記事本打開剛剛保存的*.epf文件
* ctrl + F快捷鍵查找剛輸入的.aaa
* 把.aaa改成.abcdefghijklmnopqrstuvwxyz(,保存,關閉記事本)
*回到MyEclipse界面,File-->Import,在彈出的窗口中選擇Perferences,下一步,選擇剛修改的*.epf文件,點擊「打開」,點擊「Finish」
C. jsp提示錯誤怎麼辦
僅定義頁面指示符元素errorPage屬性指定當前頁面,當出現異常時,該頁面應該被給予處理,例如:< % @ page errorPage = "error。JSP % >,即如果當前頁面顯示和處理錯誤信息的錯誤信息,則出現異常錯誤。JSP頁面。
處理錯誤的頁面必須將頁面指示器元素的isErrorPge屬性值設置為true,否則它無法接受其他頁面拋出的異常,例如<%@page isErrorPage="true"%>;
錯誤頁面使用異常隱式對象來顯示錯誤消息,如果isErrorPage是假的,則異常不能接受其他頁面拋出的異常;
如果有許多JSP頁面錯誤消息將被發送到同一個頁面進行處理,那麼在每個JSP頁面中都很難編寫errorPage。
可以在網上。在XML中,設置某種類型的異常或狀態碼對應的異常會被拋出到同一個頁面,因此,當異常發生到相應的錯誤處理頁面時,在JSP頁errorPage頁面中不需要標記。
使用標簽:< web應用程序- > <錯誤頁面- >標記,<錯誤頁面- >有兩種標簽分別在不同形式的例外,一個是<例外- type >,它是基於Java異常類型,另一種是<錯誤代碼>,基於HTTP錯誤代碼,然後是<位置>標簽,說在上面的異常出現異常應轉發到URL中指定的應用程序進行處理。
D. 在JSP中,當添加信息成功後跳轉回主頁面並彈出操作成功提示框
這樣抄:
<%
if ((String)request.getAttribute("info") == "success") { %>
<script>
alert("添加活動成功!");
</script>
<%}%>
注意事項
後台action/servlet 執行後,返回處理結果(成功、失敗、原因、狀態等)信息。在前台jsp進行彈窗顯示,alert();
後台處理代碼:(把要提示的數據放到session中。)
if(flag){
message="分類修改成功";
req.getSession().setAttribute("message", message);
resp.sendRedirect(req.getContextPath()+"/servlet/categoryListServlet");
}else{
message="分類修改失敗";
req.getSession().setAttribute("message", message);
}
E. jsp頁面提示404
404表示的是路徑未找到錯誤。
解決方法:
首先看錯誤信息 第一行版
這里有出錯的路徑權,也就是哪個找不到的路徑
然後回程序中找調用這個路徑的地方,確定路徑寫的是否正確,是否可達。
JSP(全稱JavaServer Pages)是由Sun Microsystems公司倡導和許多公司參與共同創建的一種使軟體開發者可以響應客戶端請求,而動態生成HTML、XML或其他格式文檔的Web網頁的技術標准。JSP技術是以Java語言作為腳本語言的,JSP網頁為整個伺服器端的Java庫單元提供了一個介面來服務於HTTP的應用程序。JSP使Java代碼和特定的預定義動作可以嵌入到靜態頁面中。JSP句法增加了被稱為JSP動作的XML標簽,它們用來調用內建功能。
F. 用JSP做網站,請問「注冊成功的信息提示」怎麼寫
//注冊頁面上
<body>
//在頁面上放一個hidden,將isLogin的值放入hidden
<input type = "hidden" id = "hid">
<input type = "hidden" id = "user">
<input type = "hidden" id = "pwd">
<script>
var isLogin = "";
if(confirm('恭喜你,注冊成功 現在是否登陸?')){
isLogin = yes;
}else{
isLogin = no;
}
hid.value = isLogin;
if(isLogin){
user.value = "";//注冊的用戶名賦給user
pwd.value = "";//密碼賦給pwd
}
</script>
</body>
//注冊頁面跳轉到index.jsp
//index.jsp中
<body>
<%
String isLogin = request.getParameter("hid");
String user = request.getParameter("user");
String pwd = request.getParameter("pwd");
if(isLogin){
//在這里,連接資料庫,使用上面取得的用戶名與密碼登陸
}
%>
</body>
不過這不是太安全,你可以再添加點保護手段
G. 關於JSP跳轉前彈出提示框的問題
JSP跳轉前彈出提示框的問題的實現:
方式1: JSP前端
<script type="text/javascript" language="javascript">
alert("您還沒有登錄,請登錄...");
window.document.location.href="userlogin.html";
</script>
方式2: Java後台
public void popAlert() {
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print("<script>alert('您還沒有登錄,請登錄...'); window.location='userlogin.html' </script>");
out.flush();
out.close();
}
方式3: Java後台 + JSP前端
1) Java後台代碼段
public void popAlert() {
request.setAttribute("loginError", "您還沒有登錄,請登錄..."); // 設置錯誤屬性
request.getRequestDispatcher("userlogin.html").forward(request, response);
}
2) JSP前端代碼段
<%
String errorInfo = (String)request.getAttribute("loginError"); // 獲取錯誤屬性
if(errorInfo != null) {
%>
<script type="text/javascript" language="javascript">
alert("<%=errorInfo%>"); // 彈出錯誤信息
window.location='userlogin.html' ; // 跳轉到登錄界面
</script>
<%
}
%>