java 怎么设置request的head

java 怎么设置request的head,第1张

步骤如下:

1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用doGet方法;

2、在doGet方法中把要设置到jsp页面的值存到request中;

3、在doGet方法中添加转发到jsp页面的代码;

4、在jsp页面中使用jstl标签获取存入的值。

事例代码如下:

Servlet类:

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setAttribute("name", "nameValue")

request.getRequestDispatcher("/demo.jsp").forward(request, response)

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response)

}

}

jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Demo</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

</head>

<body>

${name }

</body>

</html>

其中,<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>表示导入jstl标签库,没导入的话无法使用jstl标签,使用jstl标签可以减少很多代码量,导入jstl标签后就可以通过使用${}的方法来获取值了。

thinkphp只是php一个框架了,但如果要实现页面跳转并不能使用header函数来实现了,下面小编来给大家介绍在thinkphp页面跳转方法总结吧。

通过这段时间thinkphp的应运,经常会遇到一些带有提示信息的跳转页面, *** 作成功或者 *** 作错误页面,并且自动跳转到另外一个目标页面。系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交。

使用方法很简单。

代码如下 复制代码

$User=M(‘user’)//实例化user表

$res=$User->where(array(’name’=’lone’))->select //查询name是lone

If($res){

$this->success(“输出的提示信息”,”/User/list/”)

//查询成功后跳转的页面第二个参数是模板路径地址

}else{

$this->error(“输出的错误信息”)//查询失败后返回上一页

}

$this->redirect(“Index/list”)//直接跳转,不带计时后跳转

这3中内置的跳转都很好用,而且提高了网页的效率!

Success和error方法都有对应的模板,并且是可以设置的,默认的设置是两个方法对应的模板都是:

代码如下 复制代码

//默认错误跳转对应的模板文件

'TMPL_ACTION_ERROR' =>THINK_PATH . 'Tpl/dispatch_jump.tpl'

//默认成功跳转对应的模板文件

'TMPL_ACTION_SUCCESS' =>THINK_PATH . 'Tpl/dispatch_jump.tpl'

也可以使用项目内部的模板文件

代码如下 复制代码

//默认错误跳转对应的模板文件

'TMPL_ACTION_ERROR' =>'Public:error'

//默认成功跳转对应的模板文件

'TMPL_ACTION_SUCCESS' =>'Public:success'

模板文件可以使用模板标签,并且可以使用下面的模板变量:

模板文件可以使用模板标签,并且可以使用下面的模板变量:

jquery171008461078754635143="26">

$msgTitle *** 作标题

$message 页面提示信息

$status *** 作状态 1表示成功 0 表示失败 具体还可以由项目本身定义规则

$waitSecond 跳转等待时间 单位为秒

$jumpUrl 跳转页面地址 success和error方法会自动判断当前请求是否属于Ajax请求,如果属于Ajax请求则会调用ajaxReturn方法返回信息,具体可以参考后面的AJAX返回部分。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11357985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存