當前位置:首頁 » 編程語言 » jspjava代碼if

jspjava代碼if

發布時間: 2022-05-28 19:53:55

java jsp中 c:if 怎麼根據一個欄位是否包含另一個欄位,是執行一條語句,不是執行另一條語句

<c:if test="條件">
<p>符合條件就顯示</p>
</c:if>

你這個只是單if{。。。}的。
如果你想要if{。。。}else{。。。},就用下面這種
<c:choose>
<c:when test="條件"/>
...符合條件顯示這個內容
</c:when>
<c:otherwise>
...否則顯示這個內容
</c:otherwise>
</c:choose>

㈡ jsp中if條件語句錯誤

jsp其實也挺好的,適合初學者。

給你改了一下,程序沒問題,肯定是你定義的if邏輯有問題了。

判斷范圍的不好用switch來做,你要是值固定的就那幾個,那可以用switch

Stringun=request.getParameter("sno");
Stringps=request.getParameter("password");
CustomServicecs=newCustomService();
intuserid=cs.login(un,ps);
System.out.println(userid);//tomcat控制台列印一下得到的值,很重要

if(userid>0){//你這里是不是userid>=0你少寫了等於號
//這邊這樣寫,減少冗餘代碼
session.setAttribute("userid",userid);
session.setAttribute("sno",un);
if(userid>1)
response.sendRedirect("../outer/index.jsp");
else
response.sendRedirect("../Admin/index2.jsp");

}
else{
//userid<=0跳轉到頁面
response.sendRedirect("login.html");
}

㈢ jsp中插入java代碼的問題

jsp中插入java代碼叫做scriptlet,卸載<%%>之間。
簡要參考代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String a1 ="";
String a2 = "";
long s = 0;
a1 = request.getParameter("a1");
a2 = request.getParameter("a2");
String outs="";
if(a1!=null && !a1.trim().equals("") && a2!=null && !a2.trim().equals("")){

try{
s = Long.parseLong(a1)+Long.parseLong(a2);
outs = String.valueOf(s);
}catch(Exception ex){
outs="您輸入的不是有效數字!";
}
}
if(a1==null||a2==null) {
a1 ="";
a2 = "";
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>max</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
<form name="form1" action="" method="post">
<input type="text" name="a1" id="a1" value="<%=a1%>"/>+
<input type="text" name="a2" id="a2" value="<%=a2%>"/>=
<input type="text" name="s" id="s" value="<%=outs%>"/>
<input type="submit" name="submit1" value="計算"/>
</form>
</body>
</html>

㈣ jsp頁面寫有一點JAVA代碼,有一兩句資料庫操作語句,和if判斷語句,安全嗎容易被黑客攻擊嗎

最好不要這樣做,雖然jsp是經過編譯以後過來的,前端是沒有辦法直接獲取jsp的,但是這樣不易維護,也不安全

㈤ jsp中java代碼if不執行

你在 if(qx.equals("q")){ 之前,寫個out.println(qx),看看到底是什麼值。

㈥ 在jsp頁面寫了一部分java代碼,這樣好不

jsp文件中存在一些java代碼是在所難免的,不然也不用使用jsp了,純html就好了嘛,但對於題目中的「一部分」是指多少並未可知,如果太多確實會有影響的,所以一般不建議這樣做,影響大致如下所列:
1、根據MVC思想,JSP屬於VIEW層,不宜存在太多java的代碼,view層應該只有布局、樣式相關的代碼,jsp中包含太多java代碼就和MVC思想有出入了。
2、可讀性差,大多公司中,JSP是有專業的前台人員進行維護的,但這些前台人員,只需要具備HTML、JS、CSS、JQUERY等前端技術,一般都不懂得Java代碼,在jsp中寫太多java代碼,會使可讀性變差,不便於前台人員維護。
3、不便於維護。把多數java代碼寫在jsp頁面中,而更多的代碼還是在後台的java文件中的,這樣在開發過程中就需要多個文件一起看,出了問題也要一起修改,這要造成了維護代碼的負擔。
4、不易於調試。其實更確切的說是不能調試。jsp文件中是無法加斷點的,這樣寫出的代碼如果存在問題卻編譯通過的話,想找起來會相當麻煩。

也正因為會有上述所說的這些影響,但開發者又有時需要在jsp中輸入java代碼,所以才有jstl、el表達式等技術出現可以在jsp頁面替換掉那些復雜的java代碼。

㈦ 怎麼在jsp中合理使用java代碼

這樣屬於業務邏輯層啊,代碼中除了與底層資料庫連接的代碼,還有顯示的代碼之外,只要是執行邏輯判斷和信息處理的都是業務邏輯層,將其分離寫道javabean裡面可以增加可維護性。
盡量避免在JSP中出現大量的JAVA代碼,JSP只是負責顯示
在JSP中出現EL表達式可以使代碼更簡潔
不過樓主如果是新學JSP,倒也沒什麼關系,慢慢就會知道了

㈧ jsp的中java片段中的if判斷

你判斷錯了,input當然不等於null,只能等於「」,應該是:
String name = (request.getParameter("username")==null)?"":request.getParameter("username");
if(!name.equals("")){
}

㈨ jsp與javabean一起做的一個登錄,下面代碼if(user.checklogin)是什麼意思

大致的意思是:用戶提供用戶名和密碼,並檢驗用戶名和密碼是否匹配,如果匹配則登錄成功,跳轉至歡迎頁面,登錄失敗跳轉到錯誤頁面。。

㈩ jsp頁面java代碼和jsp代碼混編,用到了if else語句,怎麼快速找到對應的if else,代碼比較長

快捷鍵 ctrl+enter+p...應該可以的.

熱點內容
編程下載線 發布:2025-02-12 11:41:48 瀏覽:210
json存儲數據 發布:2025-02-12 11:41:39 瀏覽:219
天龍八部腳本免費 發布:2025-02-12 11:30:12 瀏覽:501
卡羅拉的配置一般買哪個好一點 發布:2025-02-12 11:20:03 瀏覽:743
沒有伺服器的IP怎麼連上 發布:2025-02-12 11:19:55 瀏覽:80
編程sqs 發布:2025-02-12 11:09:55 瀏覽:239
electron脫離編譯環境 發布:2025-02-12 11:08:21 瀏覽:69
安卓一體機喇叭插口在哪裡 發布:2025-02-12 11:07:37 瀏覽:867
廣東江門首選dns伺服器地址 發布:2025-02-12 10:56:55 瀏覽:955
台灣大量IP伺服器 發布:2025-02-12 10:51:43 瀏覽:376