zoukankan      html  css  js  c++  java
  • 10.Java web—JavaBean

    定义一个类,然后在jsp页面通过<jsp:useBean>标签调用

    重点是类属性名要起得规则,一般是setXXX  getXXXX

    新建一个类UserInfo

    public class UserInfo {
    	private String name;
    	private String[] friends;
        
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String[] getFriends() {
    		return friends;
    	}
        //之所以用数据,因为像checkbox复选框是有多个值 的
    	public void setFriends(String[] friends) {
    		this.friends = friends;
    	}
    	
    	public  String toCn(String str) {
    		try {
    			return new String(str.getBytes("ISO-8859-1"),"utf-8");// 解决中文乱码
    		} catch (UnsupportedEncodingException e) {
    			// TODO 自动生成的 catch 块
    			e.printStackTrace();
    		}
    		return str;
    	}
    	
    	public  String listToStr(String[] strs) {
    		String result="";
    		for (String s : strs) {
    			result+=s+"_";
    		}
    		
    		return result;
    	}
    }

    index.jsp页post数据到reg.jsp页

    <form action="reg.jsp" method="post">
    		姓名:<input type="text" name="name" /> <br /> 朋友: <label><input
    			type="checkbox" name="friends" value="小A" />小A</label> &nbsp; <label><input
    			type="checkbox" name="friends" value="小B" />小B</label> <br />
    		<button type="submit">提交</button>
    	</form>

    reg.jsp页使用JavaBean

    <body>
    <!-- 一个页面可以多个javaBean -->
    	<jsp:useBean id="userInfo" class="crm.UserInfo" scope="page"></jsp:useBean>
    	把post过来的值赋值给各自对应的属性名称
    	<jsp:setProperty property="*" name="userInfo" />
    	姓名:<jsp:getProperty property="name" name="userInfo" />
    <!-- 	解决中文乱码 -->
    	<br /> 姓名:<%=userInfo.toCn(userInfo.getName()) %>
    	<br/>朋友:<%=userInfo.toCn(userInfo.listToStr(userInfo.getFriends())) %>
    </body>
  • 相关阅读:
    linux oracle命令行窗口命令上下翻阅
    oracle 转移表空间
    perl字符集处理
    Perl解析JSON数据精解
    处理外壳PROC
    FileIsExe
    写壳前的设计
    SEH结构化异常处理03
    SEH结构化异常处理02
    博客首记
  • 原文地址:https://www.cnblogs.com/evemen/p/9833926.html
Copyright © 2011-2022 走看看