在继承Action的excute方法中
//bean:cookie begin
Cookie cookieTemp = new Cookie("test_name", "test_value");
cookieTemp.setComment("A test cookie");
cookieTemp.setMaxAge(120);
response.addCookie(cookieTemp);
//bean:cookie end
index.jsp
<body>
<!--
id为后续标识,name对应java中的cookie name,当找不到name中的cookie,则添加
name和value值,组成新的cookie。
multiple
-->
<bean:cookie id="test1" name="test_name" value="11111" />
<!-- 其它标签通过绑定到page作用域中的属性使用该值 -->
这个cookie的名称是
<bean:write name="test1" property="name" />,值为
<bean:write name="test1" property="value" />。
<hr/>
<!-- JSP脚本通过scripting变量使用该值 -->
<%
String name = test1.getName();
String value = test1.getValue();
out.println("这个cookie的名称是" + name + ",值为" + value + "。<br/>");
%>
<hr/>
</body>
分享到:
相关推荐
- **说明**:通过`<bean:cookie>`,我们可以创建一个名为`myCookie`的对象,并获取其`name`和`value`属性。 - **<bean:header>**:用于获取HTTP头部信息。同样,可以通过`id`, `name`, `multiple`等属性来控制其...
2. `<bean:cookie>`:这个标签用于获取客户端的Cookie信息并将其定义为一个变量。`id`用于指定变量名,`name`指定Cookie的名称,`value`在Cookie不存在时设置给`id`,`multiple`则用于指定是否处理多个同名Cookie。 ...
<bean:cookie id="myCookie" name="userName"/> <!-- 定义一个脚本变量myHeader,其值来自于名为Accept-Language的HTTP头部 --> <bean:header id="myHeader" name="Accept-Language"/> <!-- 定义一个脚本变量...
此外,还有其他辅助标签,如`<bean:cookie>`用于获取Cookie值,`<bean:header>`用于获取HTTP请求头信息,`<bean:include>`用于包含其他资源,`<bean:resource>`则用于获取Web应用内的资源。 总的来说,Struts1标签...
<bean:cookie id="jSession" name="JSESSIONID"/> <!-- 输出Cookie的名称和值 --> <bean:write name="jSession" property="name"/> <!-- 输出名称 --> <bean:write name="jSession" property="value"/> <!-- 输出值 ...
1. **`<bean:cookie>`**: 这个标签用于在JSP页面中访问和显示HTTP请求中的Cookie信息。你可以通过指定cookie的名字来获取其值,并将其插入到页面中。 2. **`<bean:define>`**: 定义一个新的变量,可以将数据从一个...
例如,`<bean:cookie>`标签可以从请求中获取Cookie值,将其转化为Bean对象或数组,并绑定到指定的作用域(如page)。此外,`<bean:define>`标签可以创建新的页面作用域属性,同时创建对应的scripting变量,用于在JSP...
例如,`<bean:cookie>`标签可以从请求中获取特定名称的cookie值,并将其转换为Bean,以便在页面上使用。当`multiple`属性未指定时,它会创建一个`Cookie`类型的Bean;如果指定了`multiple`,则创建`Cookie[]`数组。`...
例如,`<bean:cookie>`和`<bean:define>`可以简化Cookie的处理和数据的传递;`<html:form>`和`<html:input>`简化了表单的创建;`<logic:if>`和`<logic:iterate>`则提供了强大的条件和循环控制。 学习Struts2标签,...
`<bean:cookie>`、`<bean:header>`等标签则用于获取客户端的Cookie和HTTP头信息。 Logic标签库则提供了控制流程的标签,如`<logic:iterate>`用于迭代集合,`<logic:equal>`、`<logic:notEqual>`、`<logic:...
例如,`<bean:cookie id="myCookie" name="tags/cookiedemo" value="ddddddddd">`,然后使用`<bean:write>`标签输出其`name`和`value`属性。 - `<bean:header>`:通过`id`和`name`属性获取HTTP请求头信息,如`<bean...
- **<bean:cookie>**:根据Cookie定义脚本变量。 - **id**:脚本变量的名称。 - **name**:用来创建脚本变量的Cookie的名称。 - **multiple**:如果设置,将所有匹配的Cookie累积并存储到一个数组中;否则,只...
这个 cookie 的名称是 <bean:writename="jSession" property="name"/>, 值为 <bean:writename="jSession" property="value"/> </logic:present> ``` 这段代码检查是否存在名为JSESSIONID的cookie,如果存在,则...
Struts支持的Bean标签包括`<bean:cookie>`、`<bean:define>`、`<bean:header>`、`<bean:include>`和`<bean:write>`等。 - `<bean:cookie>`标签用于访问HTTP请求中的cookie信息。 - `<bean:define>`标签用于在当前...
- **定义脚本变量的标签**:如`<bean:cookie>`, `<bean:header>`, `<bean:parameter>` 和 `<bean:include>`,它们分别用于从cookie、HTTP头、请求参数和包含资源中定义脚本变量。例如: ```jsp <bean:cookie id=...
此外,还可以使用`<bean:parameter>`和`<bean:cookie>`来处理请求参数和HTTP cookies。 3. **Logic标签库** Logic标签库用于处理逻辑控制,比如条件判断和循环。例如,`<logic:equal>`和`<logic:notEqual>`用于...
它们包括`<bean:cookie>`、`<bean:define>`、`<bean:header>`、`<bean:include>`、`<bean:message>`、`<bean:page>`、`<bean:parameter>`、`<bean:resource>`、`<bean:size>`、`<bean:struts>`和`<bean:write>`等。...
例如,`<bean:cookie>`标签用于获取指定名称的cookie值。如果未设置`multiple`属性,它将根据取回的值创建一个`Cookie`类型的Bean;若设置了`multiple`属性,将创建一个`Cookie[]`数组。`id`属性用于将创建的Bean...
例如,通过`<bean:header>`访问HTTP请求头部信息,`<bean:parameter>`获取请求参数值,`<bean:cookie>`处理Cookie数据,`<bean:page>`访问JSP隐含对象。此外,还有`<bean:message>`显示资源文件信息,`<bean:...