http://www.javapassion.com/j2ee/
http://hi.baidu.com/livinggame/blog/item/0118eceffebbd437adafd50d.html
<%@ page isELIgnored="true"%>
表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言.
登陆用户名和密码后,若密码错误则保留用户名.
login.java
package com.lindows.action;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class login extends HttpServlet {
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//String name = request.getAttribute("uname").toString();
String nameString = (String)request.getParameter("uname");
System.out.println(nameString);
//request.setAttribute("name", name);
}
}
web.xml
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.lindows.action.login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page isELIgnored="false" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</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">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script>
function funsub()
{
alert(document.getElementById("uname").value);
document.fm.action="<%=request.getContextPath()%>/login";
document.fm.submit();
}
</script>
</head>
<body>
<form method=get action="/register.jsp">
username:<input type="text" value="username">
</form>
<form name="fm" method="post">
<input type="text" name="uname" >
<input type="button" value="ok" onclick="funsub()">
</form>
</body>
</html>
end
分享到:
相关推荐
**JAVA EE JSP_Servlet 知识点详解** 在IT行业中,Java EE(企业版)是一种广泛用于构建大型、分布式企业级应用的技术平台。它基于Java语言,为开发者提供了丰富的服务和组件,使得开发人员能够高效地构建可扩展且...
**JAVA EE JSP_JSTL 知识点详解** JAVA EE(Java Platform, Enterprise Edition)是Java平台的一个版本,主要用于构建分布式、多层的企业级应用。JSP(JavaServer Pages)是JAVA EE中的一个重要组成部分,它是一种...
文档会涵盖JSP基本语法、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。 3. **JDBC(Java Database Connectivity)**:Java EE提供了一套标准API来与数据库进行交互,包括Connection...
Java EE 5中的JSP 2.1规范增强了EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),提供了更简洁的视图层编程方式。 3. **JPA(Java Persistence API)**:Java EE 5引入了JPA作为ORM...
`javax.servlet.jsp`和`javax.servlet.jsp.el`包提供了JSP相关的API。 3. **JNDI(Java Naming and Directory Interface)**:JNDI为Java应用提供了一个统一的命名和目录服务接口,用于查找和管理资源,如数据源、...
Java EE(Java Platform, Enterprise Edition)是Oracle公司提供的一个企业级应用开发平台,它构建在Java SE基础之上,为开发和部署分布式、多层的企业级应用程序提供了全面的框架和服务。Java EE 7作为该平台的一个...
5. **Servlet和JSP**:Servlet和JSP是Java Web开发的基础,Java EE 5.0引入了Servlet 2.5和JSP 2.1,增强了过滤器、监听器和EL(表达式语言)的功能,提高了动态网页开发的效率。 6. **CDI (Contexts and ...
JSP API定义了如何将JSP页面转换为Servlet,并提供了EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等工具来简化页面开发。 3. **JPA(Java Persistence API)**:用于管理关系数据库...
在Java EE 6中,JSP 2.2规范带来了简化语法,增强了EL(Expression Language)表达式,以及更好的类型检查,使开发更高效。 EJB 3.1是Java EE 6中的企业组件模型,它极大地简化了EJB的使用,特别是通过引入无状态...
JSP 2.1是Java EE 5中的版本,引入了自定义标签库支持、EL(Expression Language)改进等特性。 3. **JSF(JavaServer Faces)**:JSF是一个用于构建用户界面的MVC(Model-View-Controller)框架。JSF 1.2是Java EE...
2. **Servlet与JSP**:Servlet是Java EE中的基础组件,用于处理HTTP请求,而JSP(Java Server Pages)则是一种用于创建动态网页的技术。Servlet和JSP之间的关系以及它们在MVC(Model-View-Controller)模式中的应用...
【JSP(Java Server Pages)】是Java技术在Web开发中的一个重要应用,...通过深入学习这套JSP教程,你将能够具备独立开发动态Web应用的能力,同时也能为进一步学习Java EE、Spring框架等高级Web开发技术打下坚实基础。
JSP 2.1在Java EE 5中引入,支持EL(Expression Language)和JSF(JavaServer Faces)的集成。 3. **JPA(Java Persistence API)**:JPA是用于对象关系映射的标准,允许开发者在Java应用中处理数据库数据。它简化...
JSP 2.1是Java EE 5的一部分,引入了EL(Expression Language)和自定义标签库,提高了开发效率。 3. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL是一组标准标签库,用于简化JSP页面的编写,包括核心...
2. **JavaServer Pages (JSP)**:JSP是用于创建动态网页的Java技术,Java EE 6对JSP进行了增强,包括简化语法、引入EL 2.2版以及支持注解等。 3. **Servlet 3.0**:这一版本的Servlet API增加了异步处理能力,使得...
5. **JSP基础**:如果项目中包含JSP文件,那么你将学习到如何在JSP页面上展示数据,使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签库来简化页面逻辑。 6. **MVC架构**:...
书中将详细解释JSP语法、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),以及如何与Servlet协作。 3. **JSF(JavaServer Faces)**:JSF是一种组件化用户界面框架,提供了MVC(模型-...
3. **JSP**:JSP是用于创建动态网页的工具,书中将探讨JSP的指令、脚本元素、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。 4. **JPA(Java Persistence API)**:Java EE 5引入了...
JSP中的`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`标签可用于实例化和操作JavaBean,而EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)则提供了更简洁的数据访问和控制...
在这个BBS系统中,JSP可能用于渲染前端视图,结合EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等技术,可以方便地将后台数据展示到网页上。开发者可能为不同的功能创建了不同的JSP...