首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jsp访问数据库-Javabean实现

    4.JSP访问数据库 JSP就是在html中嵌套的java代码,因此 java代码可以写在jsp中() 导包操作: java项目 :1 Jar复制到工程中 2.右键该Jar :build...path ->add to build Path Web项目:jar复制到WEB-INF/lib 核心:就是将 java中的JDBC代码,复制到 JSP中的 注意:如果jsp出现错误:The...JavaBean的作用:a.减轻的jsp复杂度 b.提高代码复用(以后任何地方的 登录操作,都可以通过调用LoginDao实现) JavaBean(就是一个Java类)的定义:满足一下2点 ,就可以称为...中的JDBC代码,封装到Login.java类中 (Login.java) b.封装数据的JavaBean (实体类,Student.java Person.java ) 数据 对应于数据库中的一张表...name,pwd)) 封装业务逻辑的JavaBean 用于操作 一个封装数据的JavaBean 可以发现,JavaBean可以简化 代码(jsp->jsp+java)、提供代码复用(LoginDao.java

    2.9K30

    把JSP放到WEB-INF后以保护JSP源代码

    目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。...这么书只是对这种方法进行了简单的介绍,没有描述详细处理方法,我测试了一下,没有办法对放到/WEB-INF的文件进行访问,所以我就上网搜索了一下,才明白了具体的处理方法,感觉非常适合用在STRUTS结构上的系统...跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 图 2.基于不同的功能 JSP 被放置在不同的目录下 这种方法的问题是这些页面文件容易被偷看到源代码,或被直接调用。...> 上面这段语句只有一个名为test的按钮,如果单击这个按钮是,系统就会跳转到/WEB-INF/jsp/test/test.jsp,它的代码如下: 例2:/WEB-INF/jsp/test/test.jsp...上面只是我对将jsp代码放到WEB-INF里面的好处的一点理解,如果大家有什么更好的想法或者有什么异议,欢迎告知。

    6.3K30

    记一次渗透测试自己的jsp项目

    前两天写了个比较简单的login登陆页面,输入username和password,通过输入的username查询数据库中的password和框中的值进行对比验证 ?...测试  先输入一对值,admin,123456,弹出信息 ?  ...果然,意料之内用户名或密码错误,但是我们从这次测试能看出一点,这个数据传输的方式是post, 注入测试  先试一下SQL注入 ?  ...绕过验证基本思路是这样,如果在数据库中执行select 1语句,输出的值肯定是1,那我就想办法让我不管输入什么username的值,都查不到对应的password,但是通过union select 1使查出来的...总结  最终注入成功不是通过拿到数据库中的内容,而是绕过了验证,如果想拿到数据库的内容可以通过延时注入,通过先猜数据库名长度,再猜数据库名,猜表名长度,再猜表名,......总之很复杂,就不演示了  最后忠告各位黑阔大牛

    1.7K50

    测试代码

    编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即使有更多的人使用你的程序,它也能正确地工作。...在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。...使用Python模块unittest中的工具来测试代码,你将学习编写测试用例,核实一些列输入都将得到预期的输出。...你将看到测试通过了是什么样子,测试未通过又是什么样子,还将知道测试未通过如何有助于改进代码。你将学习如何测试函数和类,并将知道应该为项目编写对少个测试。...对于大型项目,要实现全覆盖可能很难,通常,只要针对代码的重要行为编写测试即可,等项目被广泛使用时,再考虑全覆盖。

    1.7K30

    测试代码

    使用Python模块unittest中的工具来测试代码。 一,测试函数 函数get_formatted_name()将名和姓合并成姓名,在名和姓之间加上一个空格,并将它们的首字母都大写,再返回结果。...全覆盖式测试用例包含一整套单元测试,涵盖了各种可能的函数使用方式。对于大型项目,要实现全覆盖可能很难。最初只要针对代码的重要行为编写测试即可,等项目被广泛使用时再考虑全覆盖。...代码行: self.assertEqual(formatted_name,'Janis Joplin') 意思是说:“将formatteed_name的值同字符串'Janis Joplin'进行比较,如果它们相等...4.测试未通过咋办 不用修改测试,而应修复导致测试不能通过的代码:检查刚对函数所做的修改,找出导致函数行为不符合预期的修改。...这些方法的名称必须是描述性的,这才能让你明白测试未通过时的输出。这些方法由Python自动调用,根本不用编写调用它们的代码。

    1.4K10
    领券