jsp内置对象

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>

相关推荐

  1. js有哪些对象

    2024-04-03 12:02:04       27 阅读
  2. [node] Node.js模块

    2024-04-03 12:02:04       33 阅读
  3. C#面:ASP.NET中常见的对象

    2024-04-03 12:02:04       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 12:02:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 12:02:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 12:02:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 12:02:04       20 阅读

热门阅读

  1. delegate(委托),Event(事件),Action,Func

    2024-04-03 12:02:04       14 阅读
  2. 第十四届省赛大学B组(C/C++) 冶炼金属

    2024-04-03 12:02:04       14 阅读
  3. Linux--文件、分区与挂载

    2024-04-03 12:02:04       10 阅读
  4. C语言标准库

    2024-04-03 12:02:04       16 阅读
  5. SpringMVC转发和重定向

    2024-04-03 12:02:04       14 阅读
  6. 【C++】编程规范之函数规则

    2024-04-03 12:02:04       17 阅读
  7. 深入理解WebSocket:实时双向通信的利器

    2024-04-03 12:02:04       13 阅读