[JAVAWEB]10.JSP中的JavaBean和动作元素(三)
来源:互联网 发布:java整形转换为字符串 编辑:程序博客网 时间:2024/05/22 19:46
4.复习笔记(这个就是课后习题以及课程所呈现的需求)
这节课主要讲的就是JavaBean,其实就是一个类,然后把网页元素放到javaBean里去,然后显示到网页中去
5.自测代码
2.课堂笔记
①去掉action(form的)②加入<%%>,判断用户名是否传过来如果传过来<%if(request.getParameter("userName")==null){%>③在form后面添加<%}else{%>然后剪切show.jsp的代码过来,贴到后面<jsp:useBean id="u" class="javastudy.UserInfo"><%--//创建对象 --%><%--=UserInfo u=new UserInfo() --%></jsp:useBean><jsp:setProperty name="u" property="*" /><%--设置对象的属性 --%><jsp:getProperty name="u" property="userName" /><br/><%--定义是id,使用是name,一定要注意 --%><jsp:getProperty name="u" property="vip" /><br/><jsp:getProperty name="u" property="password" /><br/><jsp:getProperty name="u" property="realName" /><br/><jsp:getProperty name="u" property="telephone" /><br/><jsp:getProperty name="u" property="address" /><br/><jsp:getProperty name="u" property="zip" /><br/><jsp:getProperty name="u" property="email" /><br/>④在body前面,剪切的代码后面加上<%}%>小结:这个就像是if(条件){表单}else{提交内容}2.简单的有索引的bean①定义一个变量并定义names数组,做好各个设置函数package javastudy;public class NamesBean { String[] names= {"Marry","Mike","Jenny","John"}; public String[] getNames() { return names; } public String getNames(int index) { return names[index]; } public void setNames(String[] names) { this.names = names; } public void setNames(String names,int index) { this.names[index] = names; }}//尾部3.<jsp:setProperty name="对象名" property="?"/>用提交上来的由property指定的参数填充由property指定的属性的值①做一个javabeanpackage javastudy;public class User { String name; int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}②做一个页面test.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><% request.setCharacterEncoding("UTF-8");%><body><table><tr><td>姓名</td><td><input type="text" name="name"></td></tr><tr><td>年龄</td><td><input type="text" name="age"></td></tr><tr><td colspan="2"><input type="submit" value="保存数据"></td></tr><!--<tr><td></td></tr>--></table></body></html>**********接下来做提交数据的事情*************①先做一条横线②做判断③创建对象接受传过来的值接收哪里传过来的值,javabean里有name和age哦,我要新建一个对象,这个和new javabean是一样的道理<jsp:useBean id="user" class="javastudy.User"></jsp:useBean>④接下来我要赋值,最简单的,那边叫什么名字,我这里就叫什么名字<jsp:setProperty name="user" property="*"/>⑤接下来我要显示它保存一下代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><% request.setCharacterEncoding("UTF-8");%> <body><form><table><tr><td>姓名</td><td><input type="text" name="name"></td></tr><tr><td>年龄</td><td><input type="text" name="age"></td></tr><tr><td colspan="2"><input type="submit" value="保存数据"></td></tr></table></form><hr><%if(request.getParameter("name")!=null){%><jsp:useBean id="user" class="javastudy.User"></jsp:useBean><jsp:setProperty name="user" property="*"/><jsp:getProperty name="user" property="name"></jsp:getProperty><br /><jsp:getProperty name="user" property="age"></jsp:getProperty><br /><%}%></body></html>4.<jsp:setProperty name="对象名" property="?" value="?"/>用value指定的值来替换property指定的属性的值①进行修改主要修改地方i.<jsp:useBean id="user" class="javastudy.User"></jsp:useBean><jsp:setProperty name="user" property="name" param="a"></jsp:setProperty><jsp:setProperty name="user" property="age" param="b"></jsp:setProperty><jsp:getProperty name="user" property="name"></jsp:getProperty><br /><jsp:getProperty name="user" property="age"></jsp:getProperty><br />ii.<tr><td>姓名</td><td><input type="text" name="a"></td></tr><tr><td>年龄</td><td><input type="text" name="b"></td></tr>iii.if(request.getParameter("a")!=null)所有代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><% request.setCharacterEncoding("UTF-8");%> <body><form><table><tr><td>姓名</td><td><input type="text" name="a"></td></tr><tr><td>年龄</td><td><input type="text" name="b"></td></tr><tr><td colspan="2"><input type="submit" value="保存数据"></td></tr></table></form><hr><%if(request.getParameter("a")!=null){%><jsp:useBean id="user" class="javastudy.User"></jsp:useBean><jsp:setProperty name="user" property="name" param="a"></jsp:setProperty><jsp:setProperty name="user" property="age" param="b"></jsp:setProperty><jsp:getProperty name="user" property="name"></jsp:getProperty><br /><jsp:getProperty name="user" property="age"></jsp:getProperty><br /><%}%></body></html>3.<jsp:setProperty name="对象名" property="?"/>用提交上来的由property指定的参数填充由property指定的属性的值①修改表单中的姓名和年龄的名称改为原来的name和age②if的语句中判断条件也要改成name③然后setPrpperty="name"后面可以不写具体代码如下:<tr><td>姓名</td><td><input type="text" name="name"></td></tr><tr><td>年龄</td><td><input type="text" name="age"></td></tr><tr><td colspan="2"><input type="submit" value="保存数据"></td></tr></table></form><hr><%if(request.getParameter("name")!=null){%><jsp:useBean id="user" class="javastudy.User"></jsp:useBean><jsp:setProperty name="user" property="name"></jsp:setProperty><jsp:setProperty name="user" property="age"></jsp:setProperty><jsp:getProperty name="user" property="name"></jsp:getProperty><br /><jsp:getProperty name="user" property="age"></jsp:getProperty><br />4.<jsp:setProperty name="对象名" property="?" value="?"/> 用value指定的值来替换property指定的属性的值①只要在前面的基础上改一改就好了<jsp:useBean id="user" class="javastudy.User"></jsp:useBean><jsp:setProperty name="user" property="name"></jsp:setProperty><jsp:setProperty name="user" property="age" value="50"></jsp:setProperty><jsp:getProperty name="user" property="name"></jsp:getProperty><br /><jsp:getProperty name="user" property="age"></jsp:getProperty><br />
3.课程效果图
1.代码
阅读全文
0 0
- [JAVAWEB]10.JSP中的JavaBean和动作元素(三)
- [JAVAWEB]8.JSP中的JavaBean和动作元素(一)
- [JAVAWEB]9.JSP中的JavaBean和动作元素(二)
- [JAVAWEB]11.JSP中的JavaBean和动作元素(四)
- [JAVAWEB]12.JSP中的JavaBean和动作元素(五)
- JSP的JavaBean和动作元素(三)
- JSP中的JavaBean和动作元素(一)
- JSP中的JavaBean和动作元素(二)
- JSP中的JavaBean和动作元素(四)
- JSP中的JavaBean和动作元素(五)
- JavaBean和JSP中的标准动作
- JavaBean和JSP中的标准动作
- JavaWeb -- Jsp 和 JavaBean
- JavaBean和jsp标准动作
- 【JavaWeb】(5)JSP指令与动作元素
- JavaBean的属性和动作元素
- JSP系列三:jsp动作元素
- 通过jsp动作元素将表单的内容和javabean的属性绑定,并显示出来
- golang版使用队列秒解数独
- 关于《Java编程思想》垃圾回收P89-P90部分补充解释
- Linux下LAMP+Phpwind环境搭建
- 结构体中最后一个成员数组定义0个元素的意义
- 1014. 福尔摩斯的约会 (20)
- [JAVAWEB]10.JSP中的JavaBean和动作元素(三)
- ACM 1392 Surround the Trees
- 程序员必须掌握的8大排序算法(一):直接插入排序
- (百度百科)CSS盒子模型
- 572. Subtree of Another Tree
- Shader学习基础之六UsePass和#include
- HDU 4283 You Are the One(区间DP)
- oracle按章报错
- 一张图搞懂android事件分发机制