zoukankan      html  css  js  c++  java
  • 蜗牛—JSP学习之JavaBean初识

    初识:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme() + "://"
    			+ request.getServerName() + ":" + request.getServerPort()
    			+ path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<base href="<%=basePath%>">
    
    		<title>My JSP 'index.jsp' starting page</title>
    		<meta http-equiv="pragma" content="no-cache">
    		<meta http-equiv="cache-control" content="no-cache">
    		<meta http-equiv="expires" content="0">
    		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    		<meta http-equiv="description" content="This is my page">
    		<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    	</head>
    
    	<body>
    		
    		<jsp:useBean id="login" class="com.***.***.Login"></jsp:useBean>   <!-- 引用Java类 -->
    		<jsp:setProperty property="userName" name="login" value="10011"/>	<!-- 设置JavaBean的属性 -->
    		<jsp:setProperty property="password" name="login" value="123456789"/> <!-- 设置JavaBean的属性 -->
    		<hr/>
    		<hr/>
    		username<jsp:getProperty property="userName" name="login"/>    <!-- 取得JavaBean的属性值 -->
    		密码:<jsp:getProperty property="password" name="login"/>		<!--  -->
    	</body>
    </html>
    


    通过HTTP表单中的參数设置JavaBean的属性值

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme() + "://"
    			+ request.getServerName() + ":" + request.getServerPort()
    			+ path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<base href="<%=basePath%>">
    
    		<title>My JSP 'index.jsp' starting page</title>
    		<meta http-equiv="pragma" content="no-cache">
    		<meta http-equiv="cache-control" content="no-cache">
    		<meta http-equiv="expires" content="0">
    		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    		<meta http-equiv="description" content="This is my page">
    		<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    	</head>
    
    	<body>
    		
    		<form action="" method="post">
    			输入username:<input type="text" name="userName"><br/>
    			输入密码:<input type="text" name="password">
    			<input type="submit" value="确定">
    			<input type="reset" value="清除">
    		</form>
    		
    		
    		<jsp:useBean id="login" class="com.***.***.Login"></jsp:useBean>   <!-- 引用Java类 -->
    		<jsp:setProperty property="*" name="login" />	<!-- 设置JavaBean的属性 -->
    		
    		<hr/>
    		<hr/>
    		username<jsp:getProperty property="userName" name="login"/>    <!-- 取得JavaBean的属性值 -->
    		密码:<jsp:getProperty property="password" name="login"/>		<!--  -->
    	</body>
    </html>
    

    有可能在填入中文的时候输出会乱码

    能够在.java文件里编写代码

    public String getPassword() {
    		try {
    			byte b[] = password.getBytes("ISO-8859-1");
    			password = new String(b, "UTF-8");
    			return password;
    		} catch (Exception e) {
    			// TODO: handle exception
    			return password;
    		}
    	}



  • 相关阅读:
    ArrayList removeRange方法分析
    LinkedHashMap源码分析(基于JDK1.6)
    LinkedList原码分析(基于JDK1.6)
    TreeMap源码分析——深入分析(基于JDK1.6)
    51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
    51 NOD 1049 最大子段和 动态规划 模板 板子 DP
    51NOD 1006 最长公共子序列 Lcs 动态规划 DP 模板题 板子
    8月20日 训练日记
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3785218.html
Copyright © 2011-2022 走看看