随笔 - 156
文章 - 0
评论 - 35
阅读 -
72万
随笔分类 - Java
servlet相关 jar包位置 BAE上部署web应用
摘要:1手动编译servlet工程:要编译servlet,则类路径classpath中必须包括ServletAPI的相关类,如果使用的web容器是Tomcat,则这些类通常封装在在tomcat的lib目录中servlet-api.jar。上面的编译出的.class文件会出现在build的classes目录中,并有对应的包层级。(上一篇随笔已讨论过,如果系统classpath设置第三方jar包路径了,编译时就不需手动加上包路径)Eclipse这种IDE会自动完成类路径设置,并完成编译等事宜。2如何引入tomcat的lib下jar包,如常用的tomcat-api.jar项目右键Buildpath--Ad
阅读全文
path 与classpath针对JAVA来说
摘要:Path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方CLASSPATH 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类Path 1. PATH命令可用来设置可执行文件(仅包括:.COM、.EXE及.BAT文件)的搜索路径。当您运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到各目录中搜索该文件; 2. PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开; 3. windows中默认的系统路径(Pa...
阅读全文
jsp连接数据库的乱码问题 servlet请求参数编码处理get post
摘要:1.在所有需要读取数据的地方用下面的方式。同时jsp必须统一编码,如我都是UTF-8String userName= new String(request.getParameter("userName").getBytes("ISO-8859-1"),"utf-8");插入数据库的也需要先转换再插入。上面句子的意思是:把name的值用“ISO-8859-1”字符集获取他的字节,“name.getBytes("ISO-8859-1")”这里面返回的是一个ISO-8859-1的字节数组,最后创建一个String对象,在
阅读全文
eclipse运行纯servlet程序
摘要:方法一:新建一个tomcat project在WEB-INF/src下建一般的file文件。其中要手动继承httpservlet然后在xml配置路径这样的工程不能右键run on server,只能直接在浏览器输入http://localhost:8080/路径如下图:2 自从发现可以建servlet文件,很方便的,路径都默认配置好了。直接新建我常用的动态网站工程。直接右键运行在服务器上。
阅读全文
eclipse部署web项目至本地的tomcat但在webapps中找不到
摘要:一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。二、验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开。但在外部浏览器上打开http://localhost:8080时确没有出现所期望的小猫画面。三、原因eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的we
阅读全文
Apache+PHP+MySQL环境搭建
摘要:一:安装Apache1 下载安装包:http://mirrors.ibiblio.org/apache/httpd/binaries/win32/ 我用的这个httpd-2.2.22-win32-x86-openssl-0.9.8t.msi或者:http://mirror.cc.columbia.edu/pub/software/apache/httpd/binaries/win32/其实是不同的镜像点,这里有所有镜像点,进去应该都可以下载到。http://www.apache.org/dyn/closer.cgi2 解压安装,只需注意一个地方我安装在了C:\Program Files\Apa
阅读全文
java一些名词
摘要:1引用2成员方法也叫成员函数。3类变量即静态变量,是所有对象共享的,类和对象都可以调用,如:Child.total或者ch1.total4 所谓多态,就是一个指一个引用(类型)在不同情况下的多种状态。也可以理解为:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。5抽象类,含有抽象方法的类必须在加上abstract修饰符,标识该类为抽象类,即含有抽象方法的类叫抽象类。为何需要抽象方法:只是为了统一子类,但没有明确意义时,不用定义函数体。抽象类不一定要有抽象方法,但是有抽象方法的类必须被定义为抽象类。abstract class Animal{ String name; in...
阅读全文
JSP初学几点注意
摘要:1.用Eclipse+Tomcat开发JSP+servlet程序传说中的MVC模式,C控制用Servlet实现,注意新建servlet时选择Servlet文件,Eclipse会提供匿名URL,不用在配置项目的web.xml文件。此处我新建项目时没有勾选生成xml。2.传参数的不同方法1)String u=request.getParameter("username");//这是由form表单的post方法传递而来,用getParameter()取得2) request.setAttribute("result", al); request.setAttr
阅读全文
java 中自定义类位置以及修饰符等引发的问题
摘要:1:正确的形式Text.java文件:package lei.com.cn; public class Test { void fun(Mytype j) { j.a=2; System.out.println("fun函数后复杂数据类型参数j的值:"+j.a); } public static void main(String[] args) { Mytype type=new Mytype(); System.out.println("初始阶段复杂数据类型type的值:"+type.a);...
阅读全文
韩顺平Servlet+JSP 现在的问题
摘要:1Eclipse开发JSp cookies保存在哪里?现在已经知道:eclipse不像myEclipse默认把web项目部署在本地的tomcat的webapps中,而默认部署在工作目录下C:\lei\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ 在eclipse中tomcat中加载了哪个项目就会有那个项目。关掉Tomcat后就没有了。不同浏览器存放cookies路径不同例如:chrome存放cookie的路径是C:\Users\用户名\AppData\Local\Google\Chrome\U
阅读全文
用户登录SQL漏洞
摘要:补充:数据库自复制:insert into users(username,password,email,grade) select username,password,email,grade from users.1 SQL漏洞,本人在SQL Sever2008下亲测因此一般情况下,用户输入任意用户名,密码输为:XXXX'or 1='1就可以验证通过。一般的代码验证方法://或者这样查询: rs=st.executeQuery("select top 1 * from aaaa where Name='"+u+"'and Passw
阅读全文
JSP数据库查询,引号很折腾啊
摘要://获取用户信息 String u = request.getParameter("usename"); String p = request.getParameter("passwd"); //到数据库中验证用户 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动" String dbURL = "jdbc:sqlserver://localhost:50573; DatabaseName=JspDB"
阅读全文
Eclipse中连接Sql Sever2008
摘要:一 SQl Sever服务器配置1我之前已经安装好SQL Sever 2008R2.(注意:安装一遍未成功时,一定要卸载干净,否则装不全,折腾好久)2.连接服务器时一般都多个选择:(这个服务器名称,就是安装时设置的数据库实例,默认的实例有用户名MIT-PC和MTI-PC\SqLEXPRESS,有的安装好后只有用户名这个实例,不影响选择用户名实例就可以了。)3。 一般JSP操作时多选择SQLexpress服务器,但是它默认是禁用的并且端口号没有配置,所以JDBC连接SQL Server时要进行重新设置,配置如下:打开SQl Sever 配置管理器,SQLEXPRESS的协议中开启TCP/IP设置
阅读全文
Eclipse安装Tomcat插件全攻略
摘要:1.先下载Tomcat Eclipse Plugin, 下载地址:http://www.eclipsetotale.com/tomcatPlugin.html得到tomcatPluginV33.zip,解压到到eclipse目录下的plugins目录中,重启 eclipse, 在Eclipse -> Window -> Prefences ->中找到 Tomcat,表示Tomcat 插件安装成功! (注意: Tomcat 插件是Tomcat 插件,Tomcat 是 Tomcat, 两者不能混淆!插件只是个连接的作用,通俗讲在Eclipse中生成了操作tomcat的工具栏。)2
阅读全文
关于Eclipse智能提示的设置
摘要:一直觉得Eclipse的智能提示很垃圾,反应慢,需要手动按快捷提示alt+/。当用来开发JSP时,内置对象out、response等根本点不出东西,例如:我用request对象打点的时候没有提示~~~而且就算打了一半getParameter()方法用快捷键也没有提示~~还提示说光标当前定位的位置提示助手不可用,而且我的一切内置对象都点不出东西~~用request.getParameter()没有反应~~用response.sendRedirect()方法也没有反应~~~用session.getAttribute()也没有反应~~但是完整打出来可以使用~~搜到两篇比较好的方法:我们平时用ecli
阅读全文
JAVA的参数传递方式
摘要:(1)简单数据类型作为参数传递 “复制传值方式”,但是String类型很特殊,跟简单数据类型一样package cn.edu.lei;public class Test2 { void fun(int j) { j=20; Syste...
阅读全文
JAVA的多线程
摘要:在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口,下面通过具体代码来看它们的区别(1)继承Thread实现多线程package cn.com.thread.demo;class MyThread1 extends Thread { private S...
阅读全文