老王學jsp之javabean與表單

今天掌握了一個新的知識,javabean與表單的結合,能夠省去很多事情html

代碼java

1):html表單jsp

<!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=GBK">
<title>Insert title here</title>
</head>
<body>
<center>
<form action="javabean_03.jsp" method="post">
姓名:<input type="text" name="name"/><br>
愛好:<input type="text" name="aihao"/><br>
<input type="submit" value="提交" />
<input type="reset" value="重置"/>
</form>
</center>
</body>
</html>

2:jsp處理頁面post

<%@ page language="java" contentType="text/html;"
    pageEncoding="GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<% request.setCharacterEncoding("utf-8"); %>
<jsp:useBean id="beanTest" class="a.b.javabean_demo_01" scope="page"></jsp:useBean>
<jsp:setProperty name="beanTest" property="*"></jsp:setProperty>
姓名:<%=beanTest.getName()%>
愛好:<%=beanTest.getAihao() %>
</body>
</html>

3):javaBean代碼ui

package a.b;
public class javabean_demo_01 {
    private String name=null;
    private String aihao=null;
    public javabean_demo_01(){
        System.out.println("=====產生新的實例=====");
    }
    public void setName(String namestring)
    {
        name=namestring;
    }
    public String getName()
    {
        return name;
    }
    public void setAihao(String aihaoString)
    {
        aihao=aihaoString;
    }
    public String getAihao()
    {
        return aihao;
    }
}

運行時,不須要設置bean的屬性,直接就能夠用了spa

關鍵是在設置上code

首先,表單的字段名稱要和javabean的屬性名稱一致,其次orm

<jsp:useBean id="beanTest" class="a.b.javabean_demo_01" scope="page"></jsp:useBean>
<jsp:setProperty name="beanTest" property="*"></jsp:setProperty>這兩句代碼是關鍵第一句指明使用的bean和實例的名稱第二句設置了屬性:name表示實例的名字,property表示須要設置的屬性,*表示所有。固然還有其餘的方式1):<jsp:setProperty name="beanTest" property="name" parma="name"></jsp:setProperty> 只設置一個值2):<jsp:setProperty name="beanTest" property="name"  value="name"></jsp:setProperty> 直接指定一個值取得屬性的方法<jsp:getProperty name="beanTest" property="name"  ></jsp:getProperty> 只有這一種方式的
相關文章
相關標籤/搜索