導航:首頁 > 數據分析 > 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如何轉換數據相關的資料

熱點內容
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774
linux普通用戶關機 瀏覽:114

友情鏈接