1、JSP内置对象JSP内置对象1、完成雇员列表,列表时取得部门名称(尽量不关联查)登陆成功后,通过2秒跳转的形式进入列表页 if (rs.next() response.setHeader(refresh,2;URL=+request.getContextPath()+/pages/emp/emp_list.jsp); % 用户登陆成功! 当前登陆用户为: % 修改列表,先查询出所有的部门,并保存到Map中。 雇员编号 雇员姓名 雇员职位 雇员领导 入职时间 薪水 奖金 部门名称 在列表页,加入一个超连接,连接到添加页 雇员添加 form action=/pages/emp/emp_insert
2、_do.jsp method=post 雇员编号: 雇员姓名: 雇员职位: 雇员领导: 无 option value= 入职时间: 薪水: 奖金: 部门: option value= 提交后需要在insert_do.jsp中进行数据库操作。 雇员添加 输入雇员编号重复,请返回重新输入! 0) response.setHeader(refresh,2;URL=+request.getContextPath()+/pages/emp/emp_list.jsp); % 添加成功! 2秒后返回列表页。 输入的数字格式不合法,请返回重新输入! 入职时间格式不正确,按照 年-月-日 的格式输入,例如:20
3、10-11-12 列表页加入一个按钮 input type=button value=删除 onclick=del();/ function del(empno) if (confirm(确定要删除该数据吗?) location = /pages/emp/emp_delete.jsp?empno= + empno ; 完成修改,先在列表页加入超连接或按钮。 function upd(empno) location = /pages/emp/emp_update.jsp?empno= + empno ; input type=button value=修改 onclick=upd();/ inp
4、ut type=button value=删除 onclick=del();/ 完成修改页 雇员添加 form action=/pages/emp/emp_insert_do.jsp method=post 雇员编号:input type=hidden name=empno value=/ 雇员姓名:input type=text name=ename value=/ 雇员职位:input type=text name=job value=/ 雇员领导: 无 option value= 入职时间:input type=text name=hiredate value=/ 薪水: 奖金: 部门:
5、 option value= 具体内容属性范围服务器中为了开发一些功能,可以临时保存某些属性值(例如:完成用户是否登陆过的判断。)。属性根据保存和销毁时间的不同,分为4种范围:page,request,session,applicationpage:当前页范围,定义一个属性,只要离开当前页,属性就销毁。(一般不用)request:一次用户请求范围,如果服务器端跳转,则属性会保留,但只要进行了客户端跳转,则属性会自动销毁(MVC中会使用)session:一个会话范围,一个Session会在一个浏览器中生成一个唯一的标识,来标识不同的用户,因此登陆判断可以使用这个属性范围。application:服务器范围,保存在服务器中,只有当服务器关闭时,才会销毁。(定义的变量就是服务器范围),可以用来做在线人员列表(需要结合Listener监听器一起完成。)保存和取得属性都需要通过方法来完成:setAttribute(“属性名(String)”,“属性值(Object)”):保存属性getAttribute(“属性名(String)”):取得属性getAttribute和getParameter的区别:getAttribute是取得属性,由服务器来调用setAttribute设置后才可以取得 ,返回Object类型。getParameter是取得参数,是
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1