问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在jsp页面中做到读取数据和存入数据,主要是存取数据怎么 弄...

发布网友 发布时间:2024-05-12 13:52

我来回答

2个回答

热心网友 时间:2024-06-13 19:44

我知道的有四种:
1.pageContext :仅用于本页(我一般不用)
2.Request:用于本次请求,或请求转发时,相当于一次性的
3.Session:本次会话,比如用户登录,如果以后还要用用户名来做其他查询,就可以用Session存。如果把浏览器都关了,再重新登录,原来的Session就没了,重新记录
4.Application:与服务器共存,被所有用户共同使用,一般用来计数,比如访问人次。就是说浏览器关了再开,也不影响他的结果。相当于C语言中的静态变量

它们都有setAttribute("键","值"),getAttribute("键")两个方法
常用的为2,3个。

下面举个例子:
user类:id,password
index.jsp的部分代码:
<form name="form1" method=post action=input2.jsp>
<table width="160" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="5" class="nwes" height="36"></td>
<td width="56" class="font1" height="36">
<font color="#CFD1E8">用户ID</font>
</td>
<td>
<input type="text" name="id" size="15">
</td>
</tr>
<tr>
<td class="nwes" height="36"> </td>
<td class="font1" height="36">
<font color="#CFD1E8">口 令</font>
</td>
<td>
<input type="password" name="password" size="15">
</td>
</tr>
<tr>
<td align="center">
<input type="submit" name="login" value="登录">
</td>
<td align="center">
<input type="reset" name="reset" value="重置">
</td>
</tr>
</table>
</form>

input2.jsp的部分代码:
<%
request.setCharacterEncoding("utf-8");
String id = request.getParameter("id");
String pwd = request.getParameter("password");
BaseDAO bd = new BaseDAO();
//BaseDAO中有一些链接数据库的东西,我就不写了,不会的话我再给你发
String sql = "select * from teacher where id=? and password=?";
ArrayList<String> al = new ArrayList<String>();
al.add(id);
al.add(pwd);
ResultSet rs = bd.executeQuery(sql,al);
try {
if(rs.next()){
User loginUser = new User(id, pwd, type);
session.setAttribute("LOGIN_USER",loginUser);
//"LOGIN_USER"为你要存在session里的一个对象,是从loginUser中赋值过来的
response.sendRedirect("main_tea.jsp");
}else{
response.sendRedirect("login_failure.jsp");
}
} catch (Exception e) {
e.printStackTrace();
}
%>
当然也可以不用数据库,适当的删一些就可以了
我自己写的,纯属原创,希望对你有所帮助吧

热心网友 时间:2024-06-13 19:44

保存数据的话,可以用集合啊,最好存到数据库了去
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招聘和招募和招收区别 人力资源中招聘与招募的区别 招聘与招募有啥区别 夏日繁星公众号可信吗 关于“红杏出墙”的古诗词描写有哪些 需要考多少分才过雅思 雅思考试多少分才可以算及格 雅思考试多少分算及格 雅思的总分多少分及格 雅思一般考多少分能合格 jsp怎么让网页中的表格可以进行数据输入,并可以提交这些数据!!!急求... 来自心理学的解读丨“超级追星狂”是怎样炼成的 带鲜鱼去香港可以过境,有20斤 坐位体前屈手段腿长怎么办,可以练到满分吗?我现在做了才十几啊满 ... 索尼黑卡1和是黑卡2有什么区别, 索尼黑卡相机RX0II怎么样 索尼dsc-rx100 m2 黑卡数码相机好在哪里 索尼黑卡RXO2怎么样 绿茶提神还是助眠 ...是很容易肚子饿,刚吃了面包没一会就饿了,这是怎么回事? 甲状腺粗大钙化是什么意思? 斜音意境什么意思 正规篮球的直径是多大? 正规篮框有多高? NBA最好大前锋是谁? 早起的... 江西理工大学刘建生刘连生江西理工大学副教授简介 鸿蒙删除谷歌后设置不见了 有关学校教研活动总结 教研活动的总结范文 法语中像表示声调的符号,是表示声调的吗? 请问北京现代音乐研修学院是三本吗?可以申请国家助学贷款吗? ...都特别的酸痛,过了将近两个小时才好,昨天发现后腰靠... 我家煤气罐好像快没气了,我在屋里闻到一股子味,我害怕有安全隐患? 超难数学题? 地下城堡gg修改教程-地下城堡1gg修改教程 地下城堡1.9.1版本修改钻石 英语eleven的发音,音标查到是[ɪ'lɛvn]可为什么很多音像资料把首字... 如何使用竕縫df将几个pdf文件合并成一个pdf DF12350是什么牌照,我知道D是纯电,F是混电,但是两个放在一起呢? ...全部用于发放农民工工资,现在被告诈骗,请问罪名成立吗? 路亚·装备丨BLACK LABEL黑标路亚竿(BLX)突破三岛湖【折金一树】_百 ... onvo变频器欠压故障 毕业论文格式怎么写? 油菜香菇的家常做法是什么? 东莞市丰银金属科技有限公司怎么样 学历的最高境界是什么? 上天为什么对我如此的不公~~~ 落地窗长3.5m高2.7m,上下固定60厘米,中间1.5米,问题:中... 不见君,雪上空留马行处这句诗表达了诗人怎样的感情 钻石店征集中英文名字 昨天晚上回家,休息了一下体温是37.4度,今天早上起床体温是36.7度~~这 ... 湖南丰银汽车服务有限公司怎么样?