jsp初涉、request对象、response对象

什么是jsp?

JSP全称Java Server Pages即 java服务页面,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

1、jsp基础语法

<%%>小脚本(嵌入java代码)
<%=%>网页中输出java变量
<!%%>在网页中定义方法
%@%指令
<%
	//out对象:用于向客户端输出数据
	//小脚本 <%java代码%>
	out.print(1+1);
%>
	//在网页中输出值
	//<%=java表达式变量%>
1+1的和:<%=1+1%>

<!%
	public int max(int x,int y){
		return x>y?x:y;
	}
%>

2、 注释

 HTML的注释:<!-- 这是注释,但客户端在元素审查时可以查看到 -->

 JSP注释:<%-- 这也是注释,但客户端元素审查时不能查看到 --%>
reques对象

reques对象主要用于处理客户端请求,用户发送的所有的请求都是通过request对象实现,request中携带了请求的地址、参数等等。

方法名描述
getParameter(String key)获取参数
setCharacterEncoding(String encoding)设置请求编码
getRequestDispatch(String path).forward(req,resp)请求转发
//获取请求中携带的信息,获得用户输入的账号密码
 String uname = request.getParameter("uname");
 String pawd  = request.getParameter("pwd");
// 判断用户信息是否正确,转到对应的页面(错误/正确)
//以admin为用户名,仅仅用用户名判断
if("admin".equals(uname)){
	//如果相同则 转发到success.jsp
	request.getRequestDispatch("success.jsp").forward(response,response);
}else{
	//不相同则登录失败
	request.getRequestDispatch("error.jsp").forward(response,response);
}
//使用reques对象设置参数
//设置参数
request.setAttribute("msg","登录成功");
//获取参数
Object msg = request.getAttribute("msg");
//request中getParameter()和getAttribute()区别
//getParameter()用于获取表单或直接在地址栏中拼接的参数
String uname = request.getParameter("uname");
//getAttribute()只能获取通过setAttribute()设置的参数
Object msg = request.getAttribute("msg");

请求转发:将该请求转发给其他控制层处理,用户发送的一次请求,进行了多次转发

response对象

response作为服务端响应给客户端的过程,仅仅只是将服务端的请求重定向给了另一个地址

sendRedirect(url) ————重定向

	if("admin".equals(uname)){
    //重定向
    response.sendRedirect("success.jsp");
  }else{
    response.sendRedirect("error.jsp");
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值