1.out对象
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%-- <h3>这是一个out对象</h3>
out.print("这是out对象打印的内容1");
out.println("这是out对象打印的内容2"\n);写在百分号之间
%><br\>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String s=request.getParameter("name");
request.setCharacterEncoding("UTF-8");
request.getServletPath();
%>
<h3><%=s %></h3>
</body>
</html>
2.request对象
1.获取数据,传输数据:
String s = request.getParameter("name");获取数据
request.setCharacterEncoding("UTF-8");解决乱码
request.getServletPath();查看当前地址
request.setAttribute();
传递数据方法:
1.使用param动作进行传递,但是只能配套使用
2.使用 request.setAttribute();方法,要在foward之前,传递数据不会乱码
3.使用表单方法,这样提高代码使用率
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%-- <h3>这是一个out对象</h3>
<%
out.print("这是out对象打印的内容1");
out.println("这是out对象打印的内容2"\n);写在百分号之间
%><br\> --%>
<%-- <jsp:forward page="duixiang.jsp">
<jsp:param value="中文" name="name"/>
</jsp:forward>
--%>
<%--
<%
request.setAttribute("name", "张三"); //传递数据,最大优点不会乱码
%>
<jsp:forward page="duixiang.jsp"/>
--%>
<form action="duixiang.jsp" name="form1" method="post" >
<!--post传输数据安全性更高-->
用户名:<input type = "text" name ="user"><br/>
密码:<input type = "password" name ="psw"><br/>
<input type ="submit" value="提交">
</form>
<!-- <a href="duixiang.jsp">超链接</a>不会传递参数, -->
</body>
</html>
<!--
1.out对象:在浏览器中输出内容
基本语法:out.print
2.request对象:专门用来接受和发送数据
1.获取数据,传输数据:
String s = request.getParameter("name");获取数据
request.setCharacterEncoding("UTF-8");
request.getServletPath();查看当前地址
request.setAttribute()防止乱码
-->
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
/* String s=request.getParameter("name");
request.setCharacterEncoding("UTF-8");
request.getServletPath();
String s1 = request.getParameter("age");
String path = request.getServletPath();
String ip = request.getRemoteAddr();
out.print(s1+":"+path+":"+ip);
out.print(request.getAttribute("name"));
*/
request.setCharacterEncoding("UTF-8");//form表单修改乱码,只需要在接收端修改
String s1 = request.getParameter("user");
String s2 = request.getParameter("psw");
out.print(s1+":"+s2);
%>
</body>
</html>