JavaWeb 表单递交数据获取

JavaWeb 表单递交数据获取

标签(空格分隔): JavaWeb day02 表单递交数据获取


JSP(Java Server Pages)

◼运行在服务器端的Java页面
◼使用HTML嵌套Java代码实现

  • Web程序调试和排错
    ◼404错误—找不到访问的页面或资源
    运行时,URL输入错误
    将页面放在WEB-INF下
    外部启动Tomcat,未部署项目
    ◼500错误----JSP页面代码有误
    JSP页面代码有错误
    ◼页面无法显示
    未启动Tomcat

  • <%@page%>用来设置一个JSP页面的属性

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
  • <%out.print();%>或<%out.println(); %>实现页面输出
out.print("欢迎"+name);
  • JSP可以添加的注释:
    ◼ HTML注释:<!–HTML注释-- >
    ◼JSP注释:<%–JSP注释–%>
    ◼JSP脚本中注释:<%//单行注释%>、 <%/多行注释/%>

  • 声明变量
    使用<%%>声明局部变量、使用<%!%>声明全局变量
    jsp局部变量保存在栈中,所以一定要有初值。当jsp执行很多次时,调用多少次就会重新初始化多少次,所以局部变量的值始终保持不变。
    对于全局变量来说,不管执行多少次,上一次对全局变量的执行结果即为下一次执行的初始值。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Declaration</title>
</head>
<body>
	<%!
		//全局变量
		int accessCount = 0;
	%>
	
	<%
		//局部变量
		int accessCount2 = 0;
	%>
	
	<h2>AccessCount:
		<br>Overall Variable:<%= ++accessCount %>
		<br>Local Variable:<%= ++accessCount2 %>
	</h2>
</body>
</html>


java和html混用

将两个数组以表格的格式输出

在这里插入图片描述

  • Java来输出html标签
<%

out.print("<table>");
out.print("<tr><td>编号</td><td>姓名</td><td>年龄</td></tr>");
for(int i=0;i<names.size();i++){
	out.print("<tr><td>"+i+"</td><td>"+names.get(i)+"</td><td>"+ages.get(i)+"</td></tr>");
}

out.print("</table>");

%>
  • Java代码和html标签分离
    <%} %>单独分离使用
<table>
<tr><td>编号</td><td>姓名</td><td>年龄</td></tr>
<%
for(int i=0;i<names.size();i++){
%>
	<tr><td><%=i %></td><td><%=names.get(i) %></td><td><%=ages.get(i) %></td></tr>
<%} %>
</table>

注意

 一般情况下推荐将Java代码和html标签分离 

jsp实现数据的传递和保存

在这里插入图片描述

  • request
    request用于接受html提交的表单数据一起作用接收表单传递的数字 http://localhost:8080/JavaWeb/day01/welcome.jsp?name=1
    接收?后面的字段
<form action="/JavaWeb/day01/login.jsp" method="get">
账号<input type="text" name="username" /><br>
密码<input type="password" name="pwd" /><br>
<input type="submit" /><a href="/JavaWeb/day01/reg.jsp">还没有账号?</</
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值