JSP
Henry_Jing
致力于全栈开发~~
展开
-
jsp隐式对象与${requestScope.}使用
jsp隐式对象JSP有九大内置隐式对象,通过这些对象简化了对Servlet中HTTPServletRequest、HttpServletResponse、ServletConfig、HttpSession对象的访问。下面表格给出了内置对象与Servlet中对象类型的对应关系。对象 类型 描述 request java.servlet.http.HttpServletR...原创 2020-02-06 16:04:25 · 5188 阅读 · 0 评论 -
request的getParameter() 和getAttribute()方法的区别
1、request的getParameter()用来获得通过post、get等方式传入的数据,会从web客户端传到web服务器端,代表HTTP请求数据。并且返回的是String类型的数据。//得到用户名和密码String u=request.getParameter("username");String p=request.getParameter("passwd");2、使用原创 2016-12-20 20:33:21 · 1840 阅读 · 0 评论 -
JSP系统开发学习之四关于用户登录界面的补充——通过request页面传值&wel.jsp的MVC的实现
1、由于在.jsp页面中不应进行相关.java的逻辑处理文件的调用,因此我们在LoginClServlet.java中当登陆成功后,可通过下列语句获取相关的数据(wel.jsp需要使用的):ArrayList al=ubc.getUserByPage(1);int pageCount=ubc.getPageCount();那么我们如何传递到wel.jsp页面呢?可以通过reques原创 2016-12-18 22:11:58 · 1149 阅读 · 0 评论 -
JSP系统开发学习之三用户登录系统改进MVC模式开发
通过上一节model1的第二种方法的改进,我们系统框架在可读性/维护性和扩展性上有了明显的改善,但也存在一些不足:1、jsp技术主要做界面的,但是loginCl.jsp这里调用了java class(模型),完成对用户验证,显得有点怪怪的。2、wel.jsp是用于显示用户信息的(显示数据),但wel.jsp除了显示数据,还调用了java class(模型),代码的优雅就荡然无存了。也不利于原创 2016-12-16 20:23:39 · 969 阅读 · 0 评论 -
JSP系统开发学习之二用户登录系统改进的model1模式(jsp+java class版)
model1(纯jsp开发,就是上一节中所描述的开发方式)存在问题:1、loginCl.jsp文件和wel.jsp文件中都去操作了数据库,它们的逻辑相似,有重复代码2、整个框架没有清晰的层次关系,显得非常乱3、代码一点也不优雅,可读性差,可维护性差因此,我们把纯jsp的model1模式改为jsp+java class的model1模式(界面用jsp、业务逻辑层用java class原创 2016-12-16 16:38:51 · 742 阅读 · 0 评论 -
JSP系统开发学习之一用户登录系统(model1,纯jsp版)
1、如何在jsp页面间跳转示例:response.sendRedirect("wel.jsp?user="+u);2、jsp如何操作数据库3、jsp中如何显示数据库,如何分页原创 2016-12-14 21:13:22 · 4579 阅读 · 0 评论 -
JAVA 的服务器重定向:使用forward()方法和使用sendRedirect()方法的区别
1、使用forward()方法RequestDispatcher rd = request.getRequestDispatcher("wel.jsp");rd.forward(request, response);这种方法实现跳转效率高,同时request对象还可以在下一个页面引用,并且有助于隐藏实际的链接2、使用sendRedirect()方法response.send原创 2016-12-18 15:50:31 · 12608 阅读 · 0 评论 -
解决jsp中用户名是中文名的中文乱码问题
当我们登录用户名是中文时,在controller获得login.jsp页面传递过来的name时,会显示为乱码。为什么会出现乱码呢?因为在页面传递时,是按iso-8859-1编码的那么如何解决中文乱码问题?1、重新转码 new String(u.getBytes("iso-8859-1"),"gb2312")LoginClServlet.java文件:String u=req原创 2016-12-22 10:38:50 · 4001 阅读 · 0 评论 -
记录删除之前的确认(Conform)操作
js代码:function abc(){ return window.confirm("您真的要删除吗?")}HTML代码:">删除用户原创 2016-12-22 18:19:58 · 896 阅读 · 0 评论 -
MVC模式中UserClServlet的作用
UserClServlet.javajava分页、删除用户、修改用户、添加用户让UserClServlet处理同一类操作:1、逻辑清晰,分工明确2、减少Servlet个数文件组织图:原创 2016-12-22 15:58:13 · 604 阅读 · 0 评论 -
Servlet和Jsp中的session技术
1、什么是session?当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该服务器分配一个空间,该空间被这个浏览器独占。这个空间就是session,该空间的数据默认保留时间30min。2、session可以用来做什么?1、网上商城中的购物车2、保存登录用户的信息3、将某些数据放入到session中,供同一用户的各个页面使用。4、防止用户非法登录到某个页面..原创 2016-12-21 22:04:14 · 2452 阅读 · 1 评论 -
关于request和session的生命周期
最近在重温jsp,之前呢已经看过一遍,有些东西忘了。而在做java web开发时,request,session又是用的比较多的。尤其是页面的跳转传值问题,或多或少地会用到request和session,由于有些东西现在知道,过一段时间会忘,现将request和session的生命周期总结如下:首先是session,比如我们在实现一个购物车功能时,在某一页面(这里称为页面A)选择了一些购物的商原创 2016-12-21 21:12:02 · 19330 阅读 · 12 评论 -
eclipse、myeclipse开发工具
eclipse最早是IBM附属公司oti开发的,一共投入了4000万美金,后来捐献给开源社区。eclipse安装后就可以开发java se的项目了,但不能开发java ee项目,需要安装web开发插件( lomboz或是myeclipse...)在使用eclipse开发java ee项目前,我们应当安装以下软件:1、jdk 2、eclipse3、myeclipse 4、Tomcat原创 2016-12-13 21:27:14 · 2299 阅读 · 0 评论 -
JSP学习之再谈计算器
这节中,我们将数据的提交、处理、结果显示放在同一个页面上。代码: //写一个函数判断用户是不是提交空的 function checkNum(){ if(form1.num1.value==""){ window.alert("num1,不能为空haha"); return false; } //判断num1,是不是一个数 if(原创 2016-12-13 16:26:55 · 422 阅读 · 0 评论 -
JSP学习之初识JSP(实现简单的计算器)
IE浏览器->Tomcat->数据库访问JSP的过程:如果是第一次访问.jsp文件被服务器翻译成一个对应的java文件(Servlet),然后,再被编译成一个.class文件并装载到服务器的内存中。如果以后访问JSP,那就直接调用内存中JSP实例,第一次访问JSP慢,后面访问JSP的速度就会变快了。原创 2016-12-13 15:43:04 · 19328 阅读 · 0 评论 -
Java EE核心十三种技术介绍
java EE是一个开放平台,它包含的技术很多,主要包括13种核心技术。成为Java EE程序员,他必须掌握的技术是java,Servlet,JSP,如果这三种技术没有学好,而去一味地追求Struts、hibernate、ejb、spring,webwork、jsf等web框架,会显得华而不实。java十三种技术(规范):(1)Java数据库连接(2)Java命名和目录接口(Java原创 2016-12-12 21:51:08 · 1759 阅读 · 0 评论