导航:首页 > 数据分析 > 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如何转换数据相关的资料

热点内容
网络怎么校线 浏览:546
会玩app稀有宝箱里面有什么 浏览:718
打开icloud备份文件在哪里看 浏览:602
一个表格多个数据怎么样查找数据 浏览:466
qq飞车微信签到app有哪些 浏览:299
如何制作虚拟货币app 浏览:303
ug50能通过补丁升级到高版本吗 浏览:766
dxf文件cad打不开的原因 浏览:525
2012怎么改域用户密码 浏览:550
dtv网络电视手机版下载 浏览:954
mfc100u放在哪个文件夹 浏览:359
javaweb插件 浏览:58
pto密码忘记 浏览:567
logo竞赛教程 浏览:481
贵阳去哪里学编程比较好 浏览:132
java将string转为json 浏览:291
ppt2013制作exe文件 浏览:80
linux文件只读不能复制 浏览:597
开关代码 浏览:91
word绘图板 浏览:359

友情链接