javaBean
javaBean
规范类的操作由set和get来
先实现一个这样的Peaple(我这里写错了)类
 
package kooing; public class Peaple { private String name; private int age; private String sex; private boolean secret; public int getAge(){ return age; } public String getName(){ return name; } public String getSex(){ return sex; } public boolean getSecret(){ return secret; } public void setAge(int a){ age=a; } public void setName(String a){ name=a; } public void setSex(String a){ sex=a; } public void setSecret(boolean a){ secret=a; } }
然后又html提交数据
 
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div align ="center">
            <form action="useBean.jsp" method="post">
                <fieldset style='width=300'>
                    <legend>请填写 Person信息</legend>
                    <table align="center" width="400">
                        <tr>
                            <td align="right" style="font-weight:bold;">姓名:</td>
                            <td><input type="text" name="name" value="" style="width:200px;"/></td>
                        </tr>
                        <tr>
                            <td align="right" style="font-weight:bold;">年龄:</td>
                            <td><input type="text" name="age" value="" style="width:200px;"/></td>
                        </tr>
                        <tr>
                            <td align="right" style="font-weight:bold;">性别:</td>
                            <td>
                                <input type="radio" name="sex" value="male冯绍峰" >male121
                                <input type="radio" name="sex" value="female" >female
                            </td>
                        </tr>
                        <tr>
                            <td align="right" style="font-weight:bold;"></td>
                            <td>
                                <input type="submit" name="search" value="提交" class="button">
                            </td>
                        </tr>
                    </table>
                </fieldset>
            </form>
        </div>
    </body>
</html>
用的时候要声明
<jsp:useBean id="person1" class="kooing.Peaple" scope="page"/>
传送数据给类
<jsp:setProperty name="person1" property="*"/>
或者
<!--<jsp:setProperty name="person1" property="name" param="name"></jsp:setProperty>
<jsp:setProperty name="person1" property="name" value="age"></jsp:setProperty>
<jsp:setProperty name="person1" property="name" value="sex"></jsp:setProperty>
接收数据
姓名: <%=person1.getName()%><br> 年龄: <%=person1.getAge()%><br> 性别: <%=person1.getSex()%><br> <hr> 使用getProperty<br> 姓名:<jsp:getProperty name="person1" property="name"/><br> 年龄: <jsp:getProperty name="person1" property="age"/><br> 性别: <jsp:getProperty name="person1" property="sex"/>
在同一个页面的时候貌似不用传输过去,直接声明后使用
其实还有一个scope属性,来区分app和session的作用域(既是全站和个人的域(可以用来统计访问数
 
<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <!DOCTYPE html> <jsp:useBean id="session1" class="kooing.Counter" scope="session"></jsp:useBean> <jsp:useBean id="app" class="kooing.Counter" scope="application"/> <jsp:useBean id="page1" class="kooing.Counter" scope="page"/> <jsp:useBean id="request1" class="kooing.Counter" scope="request" /> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> 个人:<jsp:getProperty name="session1" property="counter"/> <hr/> 一共:<jsp:getProperty name="app" property="counter"/> <hr /> 一共:<jsp:getProperty name="page1" property="counter"/> <hr /> 一共:<jsp:getProperty name="request1" property="counter"/> <hr /> </body> </html>
 
                    
                     
                    
                 
                    
                 
 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号