JSP-Scriptlet

来源:互联网 发布:下软件赚钱的软件 编辑:程序博客网 时间:2024/05/16 07:42

<%%>

可以包裹任意的Java代码

<%

                   request.setCharacterEncoding("UTF-8");

                   String stuAccount = request.getParameter("stuAccount");

                   String stuPwd = request.getParameter("stuPwd");

                  

                   // 获取数据库连接

                   Class.forName("com.mysql.jdbc.Driver");

                   Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tech2?useUnicode=true&characterEncoding=utf8", "root", "");

                   PreparedStatement pst = conn.prepareStatement("select name, code from t_student where account=? and pwd=?");

                   pst.setString(1, stuAccount);

                   pst.setString(2, stuPwd);

                   ResultSet rs = pst.executeQuery();

                  

                   String stuName = "";

                   String stuCode = "";

                  

                   boolean flag =false;

                   while(rs.next()) {

                            stuName = rs.getString("name");

                            stuCode = rs.getString("code");

                            flag = true;

                   }

                  

                   if (flag) {

                            out.println("姓名:" + stuName + "&nbsp;学号:" + stuCode);

                   } else {

                            out.println("没有找到相关数据!请<a href='login.jsp'>重新登录</a>");

                   }

                  

                   pst.close();

                   conn.close();

         %>

 <%= %>

直接输出内容,一般在其中方式变量或者表达式的值,特别主要的是后面不要加“;”,不是Java语句

                                     <td><%=request.getParameter("name")%></td>

                                     <td><%=student.code%></td>

                                     <td><%=student.account%></td>

                                     <td><%=student.pwd%></td>

<%! %>

定义变量、方法、类等等可以放在<%! %>中,基本不用
原创粉丝点击