JSP中out.print、out.println、<br>、'\n'的打印显示问题

out.print与out.println的区别在于是否对HTML代码换行,而不是对web显示效果的换行;

<br>对打印出的显示效果换行,而'\n'则是对html代码换行(就好像是在编写html代码时,按下回车键使得光标至下一行编写代码,实质上对web页面打印出的结果仅仅是一个空格的影响);









.制作一个注册表单,表单元素要包含文本框、密码框、多行文本框,单选按钮、下拉菜单,复选框等。提交到另一个jsp页面,在该页面中输出上述表单元素输入或选择的值(如果在提交之前能进行JS验证更好)。 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>输入表单</title> </head> <body> <form action="outputResult.jsp" method="post"> 请输入内容: <input type="text" name="inputText"><br><br> <input type="submit" value="提交"> </form> </body> </html> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>结果页面</title> </head> <body> <% // 获取表单提交的数据 String inputText = request.getParameter("inputText"); if (inputText != null && !inputText.isEmpty()) { out.println("您输入的内容是:" + inputText); } else { out.println("未接收到任何输入!"); } %> </body> </html> <%@ page language="java" contentType="text/html; charset=gb2312"%> <html> <body> 请您输入自己的信息进行注册 <form action="checkForm_result.jsp" method="post"> 请您选择您的爱好: <input name="fav" type="checkbox" value="sing">唱歌 <input name="fav" type="checkbox" value="dance">跳舞 <input name="fav" type="checkbox" value="ball">打球 <input name="fav" type="checkbox" value="game">打游戏<BR> <input type="submit" value="注册"> </form> </body> </htmI> <%@ page language="java" contentType="text/html; charset=gb2312"%> <html> <body> <% String[] fav = request.getParameterValues("fav"); out.println("爱好为:"); for(int i=0;i<fav.length;i++){ out.println(fav[i]); } %> </body> </html> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <body> <form action="loginchuli.jsp" method="POST"> 请输入用户名:<input type="text" name="username"><br> 请输入密码:<input type="password" name="pwd"><br> <input type="submit" value="登录"> </form> </body> </html> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <body> <% String username = request.getParameter("username"); String password = request.getParameter("pwd"); // 添加空值检查和安全验证 if(username != null && password != null) { if ("1921801z".equals(username)) { // 避免NullPointerException session.setAttribute("loginname", username); out.println("登录成功!即将跳转到测试页面..."); // 添加自动跳转 response.setHeader("Refresh", "3;url=test1.jsp"); } else { response.sendRedirect("login.jsp"); } } else { response.sendRedirect("login.jsp"); } %> </body> </html> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <% String login = (String)session.getAttribute("loginname"); if(login == null) { response.sendRedirect("login.jsp"); } %> <body> <h2>测试页面</h2> <p>欢迎, <%= login %>!</p> <p>只有登录用户才能看到此内容</p> </body> </html>
最新发布
06-13
<%@page contentType="text/html" pageEncoding="UTF-8"%><%@ page language="java" import="java.sql.*"%><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>学生信息查询</title></head><body bgcolor="CCCFFF" align="center"> <br> <table border="2" bgcolor="CCCEEE" width="600" align="center"> <tr bgcolor="CCCCCC" align="center"> <th>记录条数</th> <th>学号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>体重</th> </tr> <% Connection conn = null; ResultSet rs = null; Statement stmt = null; String sDBDriver = "com.mysql.jdbc.Driver"; String sConnStr = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"; String username = "root"; String password = "bl"; int count=0; //2 装载驱动程序 try { Class.forName(sDBDriver); } catch (ClassNotFoundException ex) { System.err.println(ex.getMessage()); } try { //3 建立数据库连接 conn = DriverManager.getConnection(sConnStr, username, password); //4 创建Statement对象 stmt = conn.createStatement(); //5 执行sql语句 String sql = "select * from stu;"; rs = stmt.executeQuery(sql); //6 处理结果 //6 处理结果 if (rs != null) { count = 0; while (rs.next()) { count++; int id = rs.getInt("id"); String uname = rs.getString("name"); String sex = rs.getString("sex"); int age = rs.getInt("age"); double weight = rs.getDouble("weight"); %> <tr> <td><%=count%></td> <td><%=id%></td> <td><%=uname%></td> <td><%=sex%></td> <td><%=age%></td> <td><%=weight%></td> </tr> <% } } } catch (SQLException e1) { out.println(e1); } finally { //7 关闭链接 conn.close(); } %> </table> 你要查询的学生数据表中共有<%=count%> <font size="5" color="red"> </font>人</body></html>
05-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值