编写对象事件代码的方法是一个JSP,要求:向一个ArrayList对象中添加10个字符串;使用for循环进行添加

Session中ArrayList对象的传递方法
一般认为session中是不能直接传ArrayList对象的,因为在session封装数据之后,数据类型都是Object。在取值时会遇到麻烦。如下:
& & 数据封装:
ArrayList&EmpBean&&list
request.getSession().setAttribute("list",list);
& & 脚本文件中取出数据:
ArrayList&EmpBean& list =
(ArrayList&EmpBean&)session.getAttribute("list");
这时,如果你想通过遍历的方式去取出list中封存的EmpBean对象,就不行了,编译后报错为:
-------------------------------------------------------------------------
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for
An error occurred at line: 37 in the jsp file:
/EmpList.jsp
Generated servlet error:
Syntax error on token "&", invalid
AssignmentOperator
An error occurred at line: 37 in the jsp file:
/EmpList.jsp
Generated servlet error:
Syntax error on token "=", != expected
An error occurred at line: 37 in the jsp file:
/EmpList.jsp
Generated servlet error:
Syntax error on token "&", Expression expected
after this token
-------------------------------------------------------------------------
通常会认为是jsp中嵌入的脚本文件出了问题,比如括号不匹配、标点有误或者java代码书写出错等等。但是事实上是编译器无法处理ArrayList数据包的强制类型装换,因而出错。
& & 解决办法如下:
在脚本文件中取出数据时不要直接转换为ArrayList,而是分两步进行类型转换,如下:
-------------------------------------------------------------------------
ArrayList&list =
(ArrayList)session.getAttribute("list");
for(int i=0;i
&& EmpBean bean =
(EmpBean)list.get(i);
}//然后就可以对bean对象进行操作了,系统不会再报错误
-------------------------------------------------------------------------
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。我把数据库中的某个表整个内容存到了arraylist中,前台jsp页面应该怎么写
[问题点数:40分,结帖人u]
本版专家分:0
结帖率 60%
CSDN今日推荐
本版专家分:1275
本版专家分:0
本版专家分:0
本版专家分:1275
本版专家分:0
本版专家分:1275
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
我想把表t_user中name字段中type=1的所有数据中带有“-但是-”的字符串全部替换成“-”,也即把“-但是”去掉:
执行update t_user SET name=REPLACE(name,'-但是-','-') WHERE type=1
1.查询数据库中所有含有某个列名的表
select TABLE_NAME
from INFORMATION_SCHEMA.COLUMNS a where column_name = '关键字'
2.查询数据库所有含有某个关键字的表
if OBJECT_ID('temp_search_table') is not null
--判断是否需要建表
drop table temp_s
表中字段htmlURL(html/0.html ),将‘html’替换成‘t’,如:“t/0.html”
t_social_news_copy
htmlURL = REPLACE(htmlURL, 'html', 't');
插入:ArrayList&String& inputArray=new ArrayList&String&();//...向inputArray添加值Gson gson = new Gson();
String inputString= gson.toJson(inputArray);
System.out.println(&inputString= & + input...
从数据库中获取的数据,存到一个model中,需要注意两点。
一个是在dao中,只能用List类型接受结果
二是,要在mapper中写清楚resultType //DAO
public ArrayList&YourModel& getMainInfo(int id) {
// TODO Auto-generated method stub
@RequestMapping(value = &/viewContent/{id}&, method = RequestMethod.GET)
public String do_view(@PathVariable(&id&) int id, ModelMap map, HttpServletResponse response) {
FileManage fileManage = file
&br /&其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。&br /&也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主表记录。&br /
做项目中前些天要手动改数据库中的一些字段的值,但发现这个字段可能会被数据库中其他的很多张表引用,于是就得想办法查询出该条记录的所有引用的表和字段,下面的存储过程可以查询出整个数据库中某个特定值所在的表和字段。
↓双击代码段选中复制↓
JSP 与数据库联系 从数据可中把数据放到Jsp页面上以表格的形式显示 可以改变颜色的
在前台开发的过程中,有时会遇到获取数据库数据在前台显示。当然,我们可以使用Reapter、GridView这样的控件,看下面一句话: & /&是不是觉得很眼熟,这个是只要后台获取到一个dt,里边有SmallName这个字段,我们就可以使用来获取这个值在前台显示。而不必在乎我们是否使用的是GridView。比较Reapter控件中
...对于GridView绑定数据,public static List getPageUser(int currentPage) throws Exception {//?List
Connection conn =
PreparedStatement prep =
ResultSet rs =
List result = new ArrayList();// 接口 List&E&, 此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。public class ArrayList&E&extends AbstractList&E&implements List&E&, RandomAccess, Cloneable,SerializableList 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。
conn = new DBConnection().getConnection();
int rowCount = getCount();//返回用户总数
int pageSize = getPageSize();//
//应获取的记录数
int rows = (rowCount - (currentPage - 1) * getPageSize()) &
getPageSize() ?
pageSize : (rowCount - (currentPage - 1) * getPageSize());
//用户总数-(当前页号-1)*固定页大小〉页大小?正常页 大小:用户总数-(当前页号-1)*固定页大小//
//分页的查询语句??????????????????????????????????
String sql = " SELECT TOP " + rows + " * FROM" +
" (SELECT TOP " + currentPage * getPageSize() +
" * FROM [Testuser] Order by id asc) a" +
" order by id desc";
// String sql = " SELECT TOP"+ rows + " * FROM Testuser WHERE (id NOT IN" //
//+"(SELECT TOP"+ rows*getPageSize()+"id FROM Testuser "//
// +"ORDER BY id))"//
// +"ORDER BY ID" ;
System.out.println("sql:" + sql);
//out.println(str);
prep = conn.prepareStatement(sql);
rs = prep.executeQuery();
while (rs.next()) {
UserBean user = new UserBean();
user.setId(rs.getInt(1));
user.setLoginName(rs.getString(2));
user.setPassword(rs.getString(3));
user.setBirthday(rs.getString(4));
user.setScore(rs.getString(5));
user.setAddress(rs.getString(6));
result.add(user);
} finally {
if (rs != null) {
rs.close();
if (prep != null) {
prep.close();
if (conn != null) {
conn.close();
}建立可变数组对象:List result= new ArrayList();将结果保存到ResultSet 对象rs中利用rs.next()方法将rs中的搜索结果逐条保存到UserBean的对象user中,然后利用ArrayList类中的add()方法将user添加到ArrayList对象 result 中:while (rs.next()) {
UserBean user = new UserBean();
user.setId(rs.getInt(1));
user.setLoginName(rs.getString(2));
user.setPassword(rs.getString(3));
user.setBirthday(rs.getString(4));
user.setScore(rs.getString(5));
user.setAddress(rs.getString(6));
result.add(user);方法getPageUser(int currentPage)返回的是ArrayList对象,该对象中包含了许多UserBean对象,UserBean对象中存储着搜索结果;通过ArrayList累得个get(int number)方法可返回其中的元素:
List students = User.getPageUser(curPage);for (; i & students.size(); i++) {UserBean studentBean = (UserBean) students.get(i);
out.println("&td&&input type='checkbox' name='chkStudent' value="+studentBean.getId()+"&&/td&");
out.println("&td align=center&" + studentBean.getId()+ "&/td&");
jsp:关于ArrayList
今天做权限管理系统,遇到了很多问题,其中有很多都解决了,碰到了一个类 ArrayList,并不太清楚他的用法,故查了一下资料,很难想象ArrayList类居然可以强制类型转换为任何一个类型!!!(好像...
怎样传Arraylist到jsp,且jsp怎样接收并输出
ProductManager.java//将查询到的数据封装到ArrayList中,这是查询操作, public static ArrayList getProductList() {
javascript js jsp接收servlet传送的数组ArrayList的一种简单的非ajax方法
这里提供一种简单的接收servlet传来动态数组ArrayList的方法:c标签foreach
首先需在jsp的开始部分加
相当于导入c标签包,不然jsp代码无法解析c标签
假设serv...
Java ArrayList、string、string[]之间的转换
1、ArrarList 转换为 string[] :
  ArrayList list = new ArrayList();
  list.Add(&aaa&);
  list.Ad...
jsp页面动态展示list-使用&select&和&c:forEach&标签
后台:搜索数据放入list,然后为这个list提供响应的get和set方法
private List l=new ArrayList();
public List getL() {
return ...
page指令缺少引用
import=&java.util.*&
pageEncoding=&UTF-8& %&
1、什么是ArrayList
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:
动态的增加和减少元素实现了ICollecti...
C#中ArrayList集合
C#语言中的ArrayList,又被称为动态数组。
它的存储空间可以被动态改变,同时还拥有...
ArrayList的使用
using System.C
2.代码说明
//声明ArrayList
ArrayList list1 =...
import java.util.I
public class MyArrayList&AnyType& implements Iterable&...
没有更多推荐了,后台查询回来的是一个List&Map&String,Object&&,如何转成json并传到JSP页面进行显示
[问题点数:40分]
本版专家分:0
结帖率 25%
CSDN今日推荐
本版专家分:86721
2013年 总版技术专家分年内排行榜第六
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
2016年9月 Java大版内专家分月排行榜第二2013年9月 Java大版内专家分月排行榜第二2013年7月 Java大版内专家分月排行榜第二2013年6月 Java大版内专家分月排行榜第二2012年12月 Java大版内专家分月排行榜第二2012年10月 Java大版内专家分月排行榜第二
本版专家分:155
本版专家分:240
本版专家分:67990
2016年3月 Java大版内专家分月排行榜第一2016年2月 Java大版内专家分月排行榜第一2015年11月 Java大版内专家分月排行榜第一2015年10月 Java大版内专家分月排行榜第一2014年8月 Java大版内专家分月排行榜第一2014年7月 Java大版内专家分月排行榜第一2014年5月 Java大版内专家分月排行榜第一
2016年1月 Java大版内专家分月排行榜第二2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
本版专家分:0
本版专家分:4484
本版专家分:3552
本版专家分:568
本版专家分:190
本版专家分:2627
本版专家分:0
本版专家分:25
本版专家分:0
本版专家分:40
本版专家分:81
本版专家分:103
本版专家分:50
本版专家分:244
本版专家分:0
匿名用户不能发表回复!
其他相关推荐当在jsp文件中要使用到arraylist对象时,应在jsp文件中加入以下哪个语句_百度知道
当在jsp文件中要使用到arraylist对象时,应在jsp文件中加入以下哪个语句
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
卩s丶梦想灬
来自电脑网络类芝麻团
卩s丶梦想灬
采纳数:140
获赞数:102
擅长:暂未定制
参与团队:
在servlert吧你arraylist 对象保存在(request,response,session,application)中的一个然后在jsp页面用EL表达式直接拿出来。也可以用小脚本方法获取,但那是十多年前技术不提倡使用。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 数据库对象是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信