- 浏览: 201531 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
qiankai86:
s
多个文件上传的功能 -
zhjxzhj:
经测试不能用
PDF破解软件 -
meadlai:
很不错...哈哈...
PDF破解软件 -
talin2010:
刚学了,复习一下。。
Mysql+tomcat连接池自己的例子 -
yshuaiwen:
上面的方法都不怎么好,太麻烦,而且都需要改tomcat的xml ...
Mysql+tomcat连接池的配置实例
携带用户名往下跳转的例子
首先把我们需要实现的功能用到的2 个页面建立好 。login.jsp 和success.jsp
login.jsp
success.jsp
注意 ${name} 这里。这里边使用的就是EL表达式。目的就是为了把你在login.jsp中输入的用户名接过来显示在success.jsp中。${name}对应的是bb.setAttribute("name",username)
中的"name",而username是从jsp中的username 属性中得到的。
1 个form
1 个 action
首先把我们需要实现的功能用到的2 个页面建立好 。login.jsp 和success.jsp
login.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <form id="form1" name="form1" method="post" action="login1.do"> 用户名 <label> <input name="username" type="text" id="username" /> </label> <p>密码 <label> <input name="password" type="text" id="password" /> </label> </p> <p> <label> <input type="submit" name="Submit" value="提交" /> </label> </p> </form> </body> </html>
success.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> ${name} 登陆成功 </body> </html>
注意 ${name} 这里。这里边使用的就是EL表达式。目的就是为了把你在login.jsp中输入的用户名接过来显示在success.jsp中。${name}对应的是bb.setAttribute("name",username)
中的"name",而username是从jsp中的username 属性中得到的。
1 个form
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; public class LoginForm extends ActionForm { /* * Generated fields */ /** password property */ private String password; /** username property */ private String username; public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub return null; } public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } /** * Returns the password. * @return String */ public String getPassword() { return password; } /** * Set the password. * @param password The password to set */ public void setPassword(String password) { this.password = password; } /** * Returns the username. * @return String */ public String getUsername() { return username; } /** * Set the username. * @param username The username to set */ public void setUsername(String username) { this.username = username; } }
1 个 action
package action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import form.LoginForm; public class Login1Action extends Action { /** * 这里面要用到session */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub HttpSession bb=request.getSession();//建立个session对象 String username =loginForm.getUsername(); String password =loginForm.getPassword(); if (username.equals("w")&&password.equals("w")){ bb.setAttribute("name",username);//用到的是setAttribute方法 return mapping.findForward("ok"); } return mapping.findForward("nook"); } }
发表评论
-
查询2个表比较然后做下拉菜单显示
2008-09-20 19:06 1110查询2个表比较然后做下拉菜单显示 这段代码是在Main ... -
菜单配置上下移功能
2008-09-06 05:47 1180在数据库中 System.do?method=toM ... -
where 1 = 1
2008-09-04 17:44 1337[转]sql语句中where 1=1的作用 2008-08-2 ... -
工作中的连接池用法
2008-09-03 06:39 1165实际工作中连接池的应用 在 web.xml中 &l ... -
spring注入的例子
2008-08-31 21:35 1110关于注入机制的例子 在applicationContext. ... -
log4j自己的一个实例
2008-08-22 13:40 1101程序启动的时候首先启动web.xml中的servlet中log ... -
log4j
2008-08-22 13:39 821log4j 在强调可重用组件开发的今天,除了自己从 ... -
servlet中配置文件web.xml中的参数context-param和init-param区别
2008-08-22 13:05 2741servlet中配置文件web.xml中的参数context- ... -
在myeclipse中实现javascipt 的快捷键
2008-08-07 03:38 944在windows下面的preference下面的Genaral ... -
Myeclipse中,在导入脚本中出现乱码的问题的解决方法。
2008-08-07 03:36 1715在windows 下面的preferences 下面的Gena ... -
多个文件上传的功能
2008-08-07 02:16 3364这里用到的是用commons-fileupload-1.2.1 ... -
Mysql+tomcat连接池自己的例子
2008-07-31 23:18 23211.把MySQL-Connector-java-3.0.12- ... -
Mysql+tomcat连接池的配置实例
2008-07-31 23:03 2769特别感谢:robustwang 在Java Web开发中都 ... -
从数据库中读取数据(AJAX版本)
2008-07-30 21:33 4005现在是用ajax 做从数据库读取数据的例子 1个jsp Re ... -
从数据库中读取数据(直连版本)
2008-07-30 18:06 1829从数据库中读取数据(直连版本) 下面的这里例子实现的是在注册 ... -
Tomcat 的数据库连接池设置与应用
2008-07-29 21:33 1097Tomcat 的数据库连接池设置与应用 1.将数据库驱 ... -
JDBC使用步骤
2008-07-24 18:42 6295分为6个步骤 1. load the driver (1) ... -
CSS鼠标移至此处, 背景变化例子
2008-07-24 17:33 1853鼠标移至此处, 背景变化的CSS例子 保存格式以jsp或者是 ... -
CSS背景颜色例子
2008-07-24 17:28 1979一个 有关 CSS 样式的小例子 建立一个 1.jsp ... -
Struts学习笔记2——文件过滤
2008-07-23 22:09 1028文件过滤功能 根据前面的struts学习笔记1 来继续我们下面 ...
相关推荐
### 6_session对象 #### 知识点概览 在Web开发中,`session`对象是一种用于维护用户会话状态的重要工具。它允许服务器存储并跟踪每个用户的信息,即使用户在多个页面之间导航也能保持一致的数据。本篇内容将深入...
然而,需要注意的是,Session对象会占用服务器资源,因此应当谨慎使用,避免过度依赖,以防止服务器性能下降。此外,Session数据默认情况下在用户关闭浏览器时结束,但也可以设置特定的过期时间。在设计Web应用程序...
在本例中,“java中使用session购物车的简单例子”是通过Servlet技术实现的一个应用场景,旨在帮助开发者理解如何利用Session来存储用户购物车的数据。 购物车功能在电商网站中非常常见,它允许用户临时保存想要...
结合提供的文件名“userLogin”,我们可以推断这个例子可能涉及到用户登录过程中的session使用,例如存储登录状态、用户信息等。在实际开发中,登录成功后,通常会将用户ID或其他标识信息存入session,以便后续页面...
下面是一个简单的Session对象使用示例。假设我们在登录页面设置了一个Session变量`UserName`: ```csharp protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } // 假设...
这个示例代码使用Session对象来记录每个用户的名称,并使用Application对象来保存所有用户的留言。用户可以在留言页面输入留言,并将其保存到Application对象中。所有用户可以查看这些留言。 JSP内置对象session和...
当用户登录后,服务器通常会创建一个Session对象,并将用户的标识(如用户名)存储在其中,这样在后续请求中就可以识别用户的身份。然而,在某些情况下,比如用户注销或关闭浏览器时,我们需要清空Session,以消除...
【JSP简易购物车 源码 session储存对象】是一个基于Java Server Pages(JSP)技术的简单购物车实现,它展示了如何利用session对象在Web应用程序中存储用户购物车的数据。这个项目对于初学者理解JSP和session的概念,...
Session对象负责管理实体对象的状态,包括保存、更新、删除和检索数据。它的生命周期主要包括以下几个阶段: 1. **创建Session**: 当我们调用`SessionFactory.openSession()`方法时,一个新的Session实例就会被...
本话题主要聚焦于`Hibernate02`,涵盖`Session`对象、HQL(Hibernate Query Language)查询以及在线查询和离线查询的概念。 首先,我们来详细讨论`Session`对象。在Hibernate中,`Session`是应用程序与数据库之间的...
在这个示例中,我们将学习如何使用 C# 语言通过 Session 对象实现购物车的方法。购物车是一个非常常见的电子商务应用程序组件,它允许用户将想要购买的商品添加到购物车中,以便在结账时进行支付。在这个示例中,...
1. 用户首次访问服务器时,服务器创建一个Session对象,并将其ID返回给客户端。 2. 客户端将Session ID存储在Cookie或其他机制中,如URL重写。 3. 用户再次发起请求时,会将Session ID带回到服务器。 4. 服务器根据...
通过使用ASP.NET的Session对象,我们可以轻松实现一个简单的购物车功能,为用户提供便捷的在线购物体验。不过,需要注意的是,Session购物车适用于小型项目,对于高并发和大数据量的场景,可能需要考虑更高效的解决...
上述示例代码展示了如何使用`Session`来计数访问网站的用户数量。首先,定义了一个同步方法`countPeople()`用于递增访问计数器`Num`,以防止多线程环境下的数据竞争。当检测到`Session`为新创建时,调用`countPeople...
使用Session的步骤: 1. 启用session:在settings.py中,确保`SESSION_ENGINE`设置正确,例如`'django.contrib.sessions.backends.db'`。 2. 在视图中,首先激活session,然后就可以像操作字典一样操作session: ``...
6. **页面间通信**:使用ViewState或QueryStrings在不同页面之间传递购物车数据,或者直接通过Session对象进行通信。 7. **购物车显示**:在用户界面展示购物车中的商品,可能包括总价计算、数量调整等交互元素。 ...
Session对象就像一个临时的工作区域,用于在应用程序和数据库之间传递信息。当我们在Session上进行操作时,这些操作不会立即反映到数据库中,而是被缓存起来,直到调用`flush()`方法或者事务提交时才会真正执行。 ...
本示例将深入探讨如何使用Session技术来实现一个简单的购物车功能。Session是一种服务器端存储用户状态的方法,尤其适用于保持用户会话数据,即使用户在浏览网页时关闭和重新打开浏览器。 首先,让我们理解Session...
# 发送请求,这里没有设置auth会默认使用Session对象的auth属性;这里的headers属性会与Session对象的headers属性合并 r = s.get('http://httpbin.org/headers', headers={'x-test2': 'true'}) # 查看发送请求的...