導航:首頁 > 數據分析 > jsp如何轉換數據

jsp如何轉換數據

發布時間:2024-09-09 16:51:21

① 如何在jsp頁面內獲取資料庫內容,且通過按鈕修改資料庫內容

點擊按鈕後提交給load.do?id=0001,在loadAction中根據id值取這條數據內容,跳轉到update頁面,將數據放入對應的input中,用戶修改數據,將頁面提交給updateAction,updateAction驗證,處理數據等操作,最後更新到資料庫中。

② jsp這個怎麼把資料庫里寫成數字,顯示記錄出來是文字,

<s:select name="user.type" list="#{'1':'兼職','2':'打工','3':'工資'}" label="類型" headerKey="" headerValue="兼職" listKey="key" listValue="value" />

使用<s:select>標簽,
list : 是要顯示的集合,
listKey: 是要顯示的元素id
------------------------------------------------------------------------
listValue: 是要顯示的元素的值,
headerKey: 是默認頭部顯示的值的id,
headerValue:是默認頭部顯示的元素的值

③ 用jstl表達式怎麼將在jsp頁面取出的字元串轉換成整型數據

不清楚···

④ 請問在jsp中如何把小數轉換為百分數呢,比如要把a/b得到的小數轉為百分數,賦給c,c是數據類型,不是字元

不記得數據類型中有百分數一說,個人認為只能用字元型

這樣試試:
DecimalFormat result = new DecimalFormat("#######.00");//保留兩位小數

Double a = 3.0,b = 7.0;
Double k = Double.valueOf((a/b) * 100);
String c = String.valueOf(result.format(k) + "%");

System.out.println(c);

⑤ 怎麼將jsp頁面的數據轉換成json格式的數據呢

jsp頁面的數據轉換成json格式可以採用js來解析:
例如在ation中:
bookList = new ArrayList<Books>();
JSONObject json = new JSONObject();
json.accumulate("bookList", bookList);
json.accumulate("pageNum", pageNum);
json.accumulate("totalPages", totalPages);
json.accumulate("totalNum", totalNum);
jsonObj = json.toString();
jsonObj = {"totalNum":5,"bookList":[{"catGrade":null,"sourceCat":"xx","catProseries":"yy"}, {"catGrade":null,"sourceCat":"yy","catProseries":"xx"}],"totalPages":3,"pageNum":2}
js部分:
function(data){//回調函數
var json = eval("("+data+")"); //將數據轉換成json類型
//此處獲取
var bookList = json.bookList ;
alert(bookList[0].catGrade);
}

⑥ 如何在jsp中將數據變成對應的壹貳叄肆伍陸

在頁面上加入以下java代碼就可以實現了
package com.heyang;
/**
* 將10億以內的阿拉伯數字轉成漢字大寫形式
* @author xizhenyin
*
*/
public class CnUpperCaser {
// 整數部分
private String integerPart;
// 小數部分
private String floatPart;

// 將數字轉化為漢字的數組,因為各個實例都要使用所以設為靜態
private static final char[] cnNumbers={'零','壹','貳','叄','肆','伍','陸','柒','捌','玖'};

// 供分級轉化的數組,因為各個實例都要使用所以設為靜態
private static final char[] series={'元','拾','百','仟','萬','拾','百','仟','億'};

/**
* 構造函數,通過它將阿拉伯數字形式的字元串傳入
* @param original
*/
public CnUpperCaser(String original){
// 成員變數初始化
integerPart="";
floatPart="";

if(original.contains(".")){
// 如果包含小數點
int dotIndex=original.indexOf(".");
integerPart=original.substring(0,dotIndex);
floatPart=original.substring(dotIndex+1);
}
else{
// 不包含小數點
integerPart=original;
}
}

/**
* 取得大寫形式的字元串
* @return
*/
public String getCnString(){
// 因為是累加所以用StringBuffer
StringBuffer sb=new StringBuffer();

// 整數部分處理
for(int i=0;i0){
sb.append("點");
for(int i=0;i<floatPart.length();i++){
int number=getNumber(floatPart.charAt(i));

sb.append(cnNumbers[number]);
}
}

// 返回拼接好的字元串
return sb.toString();
}

/**
* 將字元形式的數字轉化為整形數字
* 因為所有實例都要用到所以用靜態修飾
* @param c
* @return
*/
private static int getNumber(char c){
String str=String.valueOf(c);
return Integer.parseInt(str);
}

/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new CnUpperCaser("123456789.12345").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
System.out.println(new CnUpperCaser(".123456789").getCnString());
System.out.println(new CnUpperCaser("0.1234").getCnString());
System.out.println(new CnUpperCaser("1").getCnString());
System.out.println(new CnUpperCaser("12").getCnString());
System.out.println(new CnUpperCaser("123").getCnString());
System.out.println(new CnUpperCaser("1234").getCnString());
System.out.println(new CnUpperCaser("12345").getCnString());
System.out.println(new CnUpperCaser("123456").getCnString());
System.out.println(new CnUpperCaser("1234567").getCnString());
System.out.println(new CnUpperCaser("12345678").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
}
}

⑦ jsp如何將一個一面的數據傳到另一個頁面

1、通過jsp的內置對象—request對象獲取參數:

(1)通過超鏈接傳參:
例:把a.jsp中i的值傳到b.jsp中:
在a.jsp頁面中的核心代碼為:
傳參 (說明:給i賦值時也可以用jsp表達式,例如i=<%變數名 %>)
在b.jsp頁面中的核心代碼為:
<%String j=request.getParameter("i"); %>
<%=j %>

(2)通過request.setAttribute()方法:
例:把a.jsp中表單中的name的值傳送到b.jsp中:
在a.jsp頁面中的核心代碼為:
<%request.setAttribute(name,"Danny");%>
在b.jsp頁面中的核心代碼為:
<%String getName=request.getParameter("name"); %>

(3)通過表單的隱藏域傳參:
例:把a.jsp中定義的變數傳送到b.jsp中;
在a.jsp中的核心代碼為:
<%!int a=4; %>
在b.jsp中的核心代碼為:
<%int c=(Integer)request.getAttribute("b"); %>
(上段代碼或者為<%String c=request.getAttribute("c").toString(); %>等等,類型轉換同java一樣)
<%=c %>
運行結果:變數a=4的值通過表單隱藏域b傳到b.jsp中的c中。

2、通過JavaBean獲取表單信息:
例:用JavaBean獲取用戶登錄表單信息:
Login.jsp中的核心代碼為:
<form action="Deal.jsp" method="post">
<ul>
<li>用戶名:<input type="text" name="username">
<li>密碼:<input type="password" name="password">
<li><input type="submit" name="submit" value="登錄">
</ul>
</form>
JavaBean中的核心代碼為:
package com;
public class UserBean{
private String username;
private String password;
public String getUserName(){
return username;
}
public void setUserName(String username){
this.username=username;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
this.password=password;
}
}
Deal.jsp中的核心代碼為:
<jsp:useBean id="user" class="com.UserBean" >
<jsp:setProperty name="user" property="*">
<%String username=user.getUserName();%>
<%String password=user.getPassword();%>
得到的用戶名為:<%=username%><br>
得到的密碼為:<%=password%>
其中,Deal.jsp中的<jsp:setProperty name="user" property="*">中的星號是表示對所有同名的屬性賦值,當然還可以對屬性選擇性地賦值: <jsp:setProperty name="user" property="username">、<jsp:setProperty name="user" property="password">等。

⑧ 怎麼將jsp頁面的數據轉換成json格式的數據

使用JSON.stringify()函數直接將數據轉換為JSON格式的字元串傳輸到後台;如果是後台傳回前端頁面,則可以使用eval()函數將數據轉換為JSON格式

閱讀全文

與jsp如何轉換數據相關的資料

熱點內容
軍隊計算機網路安全評估方法 瀏覽:252
編程時如何將文字資料封裝 瀏覽:985
ipad2升級ios1032 瀏覽:469
win10文件健康顏色 瀏覽:581
nodejs視頻網站 瀏覽:747
ssleay32dll版本 瀏覽:144
桂林網站建設需要多少錢 瀏覽:84
手機找不到arcaea文件 瀏覽:86
征途客戶端找不到某個文件 瀏覽:582
網路營銷經驗有哪些 瀏覽:517
u盤文件怎麼轉換手機 瀏覽:861
騰訊視頻下載文件在哪裡找 瀏覽:151
山西報考消防工程在什麼網站 瀏覽:791
java基本語法及關鍵字chm 瀏覽:964
搜素特定類型文件 瀏覽:378
抖音運營需要哪些數據 瀏覽:724
5s抹除後白蘋果了 瀏覽:90
win10如何改文件夾名稱 瀏覽:962
js點擊輸入框賦值 瀏覽:931
編程貓的課程怎麼打開 瀏覽:953

友情鏈接