JSP基础须知

动态网页开发技术-JSP,Java服务器页面

使用JSP标签在HTML中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,与纯 Servlets相比,JSP更方便编写或修改HTML网页。

JSP 指令

定义网页依赖属性,比如脚本语言等:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
定义引入标签库:<%@ taglib uri="/struts-tags" prefix="s" %>

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>

<html>
  <head>
    <title>loginsubmit</title>
  </head>

  <body>
      <%
          Connection con;
          ResultSet rs;
          PreparedStatement pst;
          String uName=request.getParameter("uName");
          String uPwd=request.getParameter("uPwd");
          try{
              Class.forName("com.mysql.jdbc.Driver");
              String url="jdbc:mysql://localhost:3306/mydata";
              String user="root";
              String password="123456";
              con=DriverManager.getConnection(url, user, password);
              String sql="select * from tuser where uName=? and uPwd=?";
              pst=con.prepareStatement(sql);
              pst.setString(1,uName);
              pst.setString(2,uPwd);
              rs=pst.executeQuery();
              if(rs.next()){
                  session.setAttribute("uN", uName);
                  response.sendRedirect("index.jsp");
              }else{
                  response.sendRedirect("login.jsp?err=-1");
              }
              rs.close();
          }catch(Exception e){
              out.print(""+e.getMessage());
          }
       %>
  </body>
</html>

JSP JavaBean

<jsp:useBean id="registerBean" class="mybean.data.Register" scope="request" />

scope值可是:page,request,session或application。

一段调用bean函数的代码,在登录后才会显示登录信息。

<%
      if(loginBean.getBackNews().indexOf("登录成功")!=-1||loginBean.getBackNews().indexOf("已登录")!=-1){
%>        
       <p><jsp:getProperty property="backNews" name="loginBean" /></p>
       <script>setTimeout("parent.location.reload()",2000);</script>
 <%         

      loginBean.setBackNews("");}
 %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值