用eclipse开发jsp,servlet如何保存一个变量,让index.jsp页面可以获得,高分,急等,半小时给最佳。

来源:百度知道 编辑:UC知道 时间:2024/09/21 10:45:24
我的用意是想在servlet中保存一个变量,用来在jsp页面上提示我的sql语句成不成功,以前我用过,但忘记了,你们只要告诉我servlet和jsp里的<javascript>标签里写什么和<body>不写什么。谢谢各位高手了。
忘记给分了,不好意思,我保证追加50分。

servlet 里用request.getSession().setAttribute("msg", "成功或者失败");保存信息.
jsp里用String msg = (String)session.getsetAttribute("msg")获得变量.
<script>
alert('<%=msg%>');
</script>

用session或是用静态属性

session.getAttribute()

LZ如果是MVC框架实现的话,。

Control: 以servlet代替.主要是负责业务逻辑处理.负责页面跳转等功能;

View:以jsp或HTML,主要负责页面输出数据;

Model:以javaBean,和DAO代替 ,主要负责操作数据库;

比如servlet页面有一个变量:
String str="要传替的变量";
//把变量保存在request作用域内;
request.setAttribute("S",str);

//然后使用转发到index.jsp页面;
request.getRequestDispatcher("index.jsp").forward(request,response);

然后在index.jsp页面可以使用EL表达式或着小脚本获得;

index.jsp页面;

使用 .${S}获得Servlet中变量str;
或着使用

<%
String str=request.getParameter("str");
out.print(str);
%>

servlet --request.setAttribute("name",你要存