JSP个人学习笔记(一)
2016-10-09 19:33
176 查看
什么是JavaEE?
JavaEE(Java Enterprise Edition ): JavaEE本身是一个标准,一个为企业分布式应用开发提供的标准平台。包含领域包括:JSP,Servlet,JSTL……
什么是Servlet?
Servlet是运行在服务器端的小程序,是一个Java类,实现了Servlet接口(通常是继承了HttpServlet类),有以下特点:
①运行在服务器之上
②在服务器端调用和执行
③是一个JAVA类,并按照Servlet规范编写
Tomcat是一个Web应用服务器
一般的Web应用文件目录结构:
web.xml通用配置
Demo001:设置用户登录页面,并在新页面展示用户信息?
login.html
HelloServlet.java
web.xml配置
WelcomeServlet.java
请求数据的传递和接受
未完成……
JavaEE(Java Enterprise Edition ): JavaEE本身是一个标准,一个为企业分布式应用开发提供的标准平台。包含领域包括:JSP,Servlet,JSTL……
什么是Servlet?
Servlet是运行在服务器端的小程序,是一个Java类,实现了Servlet接口(通常是继承了HttpServlet类),有以下特点:
①运行在服务器之上
②在服务器端调用和执行
③是一个JAVA类,并按照Servlet规范编写
Tomcat是一个Web应用服务器
一般的Web应用文件目录结构:
<webDemo> |-WEB-INF |---|lib |-----|jar包 |---|web.xml |-<index.jsp>-可以放多个jsp页面
web.xml通用配置
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <welcome-file-list> <!--配置首页列表--> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
Demo001:设置用户登录页面,并在新页面展示用户信息?
login.html
<body> <form action="login" method="get"> <!--action="login"将数据提交到HelloServlet服务器上--> <!--method="get"调用Servlet中的doGet()方法--> 用户名<input type="text" name="userName" /><br /> 密码<input type="password" name="userPwd" /><br/> <input type="submit" value="登陆" /> </form> <form action="login" method="post"> <input type="submit" value="post" /> </form> </body>
HelloServlet.java
//写到doGet()中 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html"); String name = request.getParameter("userName"); String pwd = request.getParameter("userPwd"); //request.setAttribute("userName", name); //request.setAttribute("userPwd", pwd); if (name != null && pwd != null) { request.getRequestDispatcher("welcome").forward(request, response); } else { response.sendRedirect("login.html"); }
web.xml配置
<web-app> .... <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>onset.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> <servlet> <servlet-name>welcome</servlet-name> <servlet-class>onset.WelcomeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>welcome</servlet-name> <url-pattern>/welcome</url-pattern> </servlet-mapping> </web-app>
WelcomeServlet.java
String name = request.getParameter("userName"); String pwd = request.getParameter("userPwd"); //String name2=request.getAttribute("userName").toString(); //String pwd2 = request.getAttribute("userPwd").toString(); PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println("<html><head></head><body>" + "Welcome! <br/> userName:" + name + "<br/> " + "password:" + pwd + "<p>登陆成功!</p><br/>");
请求数据的传递和接受
//在A服务器上传递请求 String name = request.getParameter("userName"); String pwd = request.getParameter("userPwd"); request.setAttribute("userName", name); request.setAttribute("userPwd", pwd); //在B服务器上接收请求
未完成……
相关文章推荐
- 个人学习笔记---JSP
- JSP学习笔记(五)-----JSP中使用JavaBean
- JSP学习笔记(二)-----使用Tomcat运行JSP文件
- jsp学习笔记1
- Java开发学习笔记之十二:JSP语法
- Java开发学习笔记之十一:开始JSP之旅
- 学习EJB for JBoss 3.2笔记(2)测试jsp
- Jsp&Servelet 学习笔记-写出一个 servelet 程序
- JSP学习笔记(九)-----JSP标签库
- JSP学习笔记__JSP标签库
- C语言个人学习笔记
- jsp---学习笔记(五)核心技术-语法详解
- JSP学习笔记(八)-----include的运用
- JSP学习笔记(七)-----猜数字游戏
- 个人思科学习笔记总结
- JSP学习笔记(三)-----使用JSP处理用户注册和登陆
- JSP学习笔记(四)-----JSP动作的使用
- jsp---学习笔记(三)配置weblogic+JB X
- jsp学习笔记(2)
- jsp学习笔记