![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 81
jiben071
这个作者很懒,什么都没留下…
展开
-
jsp学习笔记3——用户登录系统(mv模式)
(一)纯jsp开发框图(二)mv模式框图(三)技术关键点以上代码如下:(1)实现1号线和2号线 // 分页功能,思考——为什么不是返回ResultSet结果集 public ArrayList getUsersByPage(int pageNow) { ArrayList al = new ArrayList(); try { ConnDB cd原创 2010-12-03 07:05:00 · 2143 阅读 · 0 评论 -
servlet学习笔记9——第七讲(美化页面,完善功能)
(一)美化管理系统界面,完善页面软件:playcolor——得到颜色配置Sothink Logo Maker——制作网页logo(二)管理系统功能改进1.删除用户(1)wel.java中添加 pw.println("删除用户");(2)编写DelUserCl.java(删除处理页面)//处理删除某个用户package com.tsinghua;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;原创 2010-11-22 22:08:00 · 2055 阅读 · 3 评论 -
jsp学习笔记1——jsp概述
jsp第一讲JAVA EE必备基础:java servlet jspssh——>struts+hibernate+spring(ssh)(一)java EE核心十三种技术介绍1.JAVA数据库连接(1)JDBC-ODBC桥(2)JDBC-native驱动桥(3)JDBC-network桥(4)纯java驱动2.java命名和目录接口(JNDI)3.企业javaBeans(EJB)4.JavaServer Pages(JSPs)5.JavaServlets6.Java IDL/CORBA7.Java 事务体系原创 2010-11-23 04:21:00 · 1456 阅读 · 1 评论 -
servlet学习笔记10——tomcat配置(连接池)
tomcat的配置:1.如何修改tomcat的端口netstat -an ----->监控端口号修改%TOMCAT_HOME%/conf/server.xml文件中port=8080将8080修改成你需要的端口号即可计算机端口号范围:1~65535(2bit) 1~1024(有名端口) 一般超10000左右可以用原创 2010-11-22 22:20:00 · 3165 阅读 · 2 评论 -
servlet学习笔记7——网站框架的改进
(三)网站框架的改进之前的程序设计不合理,因为其将界面和业务逻辑放在一起(moddel1模式),存在以下问题:1.在LoginCl.java文件和Wel.java文件中都操作了数据库,它们的逻辑相似,有重复代码(潜在规则:当一段代码出现了三次或三次以上,需封装在一个类里面)2.整个框架没有清晰地层次关系,显得非常乱3.代码不优雅,可读性差,可维护性差改进方案:1.进行分层(界面层、业务逻辑层)【mv模式】m——》model模型v——》view视图改进前:改进后:2.将常用的代码(比如连接数据库),封装到类中原创 2010-11-21 00:00:00 · 1138 阅读 · 0 评论 -
servlet学习笔记8——ServletContext的讲解和使用
servlet第六讲(一)ServletContext的讲解和使用什么是ServletContex?可以想象其为一个公用空间,可以被所有的客户访问如何使用ServletContext?1.得到ServletContextthis.getServletContext();2.可将其看做一张表,其与sesseion相似:每一行就为一个属性----------------------------------------| 名字(String)| 值(Object)|--------------------原创 2010-11-21 11:14:00 · 27743 阅读 · 4 评论 -
用户登录网站(servlet版本1.2)
一、视图层Login.java(登录界面)LoginCl.java(验证用户)Wel.java(欢迎界面)二、模型层ConnDB.java(数据库连接)UserBean.java(表示users表)UserBeanCl.java(业务逻辑控制)三、注意:1.部署web.xml2.添加mysql数据库create database spdb;use spdb;create table users(userId int auto_increment primary key not null,原创 2010-11-21 00:22:00 · 3656 阅读 · 1 评论 -
servlet学习笔记5——分页实现(登录网站的完善)
Servlet第四讲(一)如何在servlet中显示图片 在webapps下建立一个文件夹images,然后拷贝图片到此文件下,在servlet中添加:即可(二)分页技术详解2.1分页方法一先讲分页算法需要定义四个变量:int pageSize:每页显示多少条记录int pageCount:一共有多少页int pageNow:希望显示第几页int rowCount:一共有多少条记录说明:pageSize是指定的pageNow是用户选择的rowCount是从表中查询得到的pageCount是计算出来的:原创 2010-11-20 02:47:00 · 2142 阅读 · 1 评论 -
servlet学习笔记4——用户登录网站(数据库验证)
2.Servlet中操作数据库目的:增加到数据库验证用户的功能特别注意:sql注入漏洞select * from users where username='admin' and passwd=' admin' or 1='1 ';解决方法:不要同时查询用户名和密码,先查询用户名,如果存在,然后将其密码与数据库存储的密码相比较,若相等,验证成功注意:需要将连接微软sqlserver数据库的3个jar包(msbase.jar mssqlserver.jar msutil.jar),拷贝到tomcat服务器(我原创 2010-11-19 20:26:00 · 6559 阅读 · 0 评论 -
servlet学习笔记1——用户登录网站(servlet1.0)
<br />一、框架描述<br />登录页面:Login.java<br />验证页面:LoginCl.java<br />欢迎界面:Wel.java<br />Login.java发出登录请求,Login.java进行验证,合法则进入Wel.java,不合法返回Login.java<br /> <br />二、参考代码<br />Login.java<br /> package com.tsinghua;import javax.servlet.*;import javax.servlet.h原创 2010-11-18 03:06:00 · 2727 阅读 · 1 评论 -
servlet学习笔记6——cookie的使用
<br />Servlet第五讲<br />(一)Cookie的讲解和使用<br />服务器在客户端保存用户的信息<br />cookie<br />-----------------------------------<br />|名字(String) | 值(String) |<br />-----------------------------------<br />| | | <br /原创 2010-11-20 05:58:00 · 1376 阅读 · 0 评论 -
servlet学习笔记3——用户登录网站(通过session验证登陆用户)
<br /> <br />在之前的登陆网站基础上加入session验证登录用户<br />首先在LoginCl.java中添加session属性,然后再Wel.java中取出session属性值进行验证,最后决定是否正确<br />Login.java(登陆页面)<br />public void process(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException{ try{原创 2010-11-19 17:04:00 · 8136 阅读 · 2 评论 -
表单提交数据get请求和post请求的区别
<br />1.安全性<br />从安全性上看 get<post 因为get提交的数据会在浏览器的地址栏显示<br /> <br />2.提交内容大小<br />get<post get提交的数据不能大于2k,而post提交的数据理论上不受限制,但是实际编程中建议不要大于64k<br /> <br />3.从请求响应速度看<br />get>post, get要求服务器立即处理请求,而post请求可能形成一个队列请求。这也是get能够存活至今的根本原因原创 2010-11-18 01:29:00 · 1340 阅读 · 0 评论 -
servlet学习笔记2——同一用户的不同页面共享数据
第三讲:1.同一用户的不同页面共享数据 1.1 cookie技术 什么是cookie:服务器在客户端保存用户的信息,如登录名、密码一般保存在客户端的C:/Documents and Settings目录下 1.2 sendRedirect()转向 通过该方法将信息传送给下一个页面:比如sendRedirect("welcom?uname=denglong");的形式优点:传送信息的速度比较快缺点:它只传送送字符串,而不能传送一个对象注意点: 1 welcome代表你要跳转的那个ser原创 2010-11-19 01:15:00 · 2484 阅读 · 0 评论 -
用户登录网站1.1版本(分页 cookie处理)
Login.javapackage com.tsinghua;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class Login extends HttpServlet { public Login(){ super(); } public void init() throws ServletException{} public void proces原创 2010-11-20 06:04:00 · 1672 阅读 · 0 评论 -
servlet初步
一、servle声明周期(1)装载servlet,由相应的容器来完成(如tomcat)(2)创建一个servlet实例(3)调用init()方法,该方法只会在第一次访问该servlet时被调用一次(4)服务:调用servlet的service()方法,一般业务逻辑在这里处理,该方法在访问该servlet时,都会被调用;一般会编写一个处理方法process(),在doGet()和doPost()中均调用该方法。所有的处理代码写在process方法中即可(5)销毁:调用servlet的destroy()方法,销原创 2010-11-17 01:29:00 · 1098 阅读 · 0 评论 -
web开发小问题解决
确认每个页面有原创 2010-12-16 11:17:00 · 722 阅读 · 0 评论 -
jsp学习笔记2——分页功能实现
<br />简单用户登录系统<br />1.数据库表<br />create database spdb1<br />use spdb1<br />create table users(<br />userid int primary key identity(1,1),<br />username varchar(20),<br />passwd varchar(20),<br />email varchar(30),<br />grade int<br />)<br />2.分页<br />pageSi原创 2010-12-03 02:41:00 · 1758 阅读 · 0 评论 -
【Tomcat】发布多个项目时抛webAppRootKey错误
1 错误:Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/us转载 2011-07-22 11:10:50 · 1101 阅读 · 0 评论