03 2012 档案

摘要:今天写了一个MVC模式的用户登录模块,可是在登陆页面login.jsp中出现了一个地址书写错误,改了半天硬是没改过来login.jsp部分: action写的地址是/mvcdemo.servlet/LoginServletLoginServlet.java的位置: web.xml文件的配置:运行的时候一提交就报错说找不到/mvcdemo.servlet/LoginServlet 。好吧,地址写错了就改改吧。修改一:/MVC_login/mvcdemo.servlet/LoginServlet 不行!修改二:/MVC_login/mvcdemo/servlet/LoginServlet 不行!看 阅读全文
posted @ 2012-03-28 20:13 狐狸小艾 阅读(214) 评论(0) 推荐(0)
摘要:pageEncoding指的是JSP文件本身的编码,而contentType中的charset指的是服务器发送给客户端的内容编码。在JSP中,如果pageEncoding存在,那么JSP的编码将由pageEncoding决定,否则将由contentType中的charset属性决定;如果两者都不存在,则将默认使用ISO-8859-1的编码方式。在JSP中,所有的内容都要经过两次的编码操作,第一阶段会使用pageEncoding编码,第二阶段会使用UTF-8编码,第三阶段就是tomcat生成的网页,此时使用的才是contentType。从一般的开发来讲,如果一个JSP页面只需要按照网页显示(te 阅读全文
posted @ 2012-03-14 21:56 狐狸小艾 阅读(225) 评论(0) 推荐(0)
摘要:1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前。即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入。 例如: public synchronized void synMethod() { //方法体 } 2.对某一代码块使用,synchronized后跟括号,括号里是变量,这样,一次只有一个线程进入该代码块。例如: public int synMethod(int a1){ synchronized(a1) { //一次只能有一个线程进入 阅读全文
posted @ 2012-03-13 20:56 狐狸小艾 阅读(193) 评论(0) 推荐(0)
摘要:HTML中的表单是完成交互性的主要手段,一般数据的传送都是<form method="post" action="servlet"></form>通过submit提交给servlet,servlet再对数据进行处理。Javascript里面所有的变量都用var来声明,虽然说是说可以为了简便不写而直接使用变量,但是考虑到低端浏览器最好还是都写上,养成良好的习惯。Javascript的函数都是用function来声明,如果需要返回值,直接通过return返回即可。Javascript中的各个操作都有相应的事件支持,产生事件后可以调用相 阅读全文
posted @ 2012-03-13 16:33 狐狸小艾 阅读(122) 评论(0) 推荐(0)
摘要:window对象常用的函数:alert();window.open(); 打开一个新的页面,可以在()指定新页面的基本属性如宽度、高度、是否可变大小等。window.confirm(); 弹出确认框,直接返回boolean型的数据。window.location(); 页面重定向。window.open();实例:<script language="javascript">function fun(thisurl){window.open(thisurl,"页面标题","width=500,height=200,scrollbars 阅读全文
posted @ 2012-03-13 16:24 狐狸小艾 阅读(167) 评论(0) 推荐(0)
摘要:javascript不仅可以取得文本的输入内容,也可以去的单选按钮或者复选框的输入内容。由于单选框的value可能是一样的,所以可以采用数组的行使分别判断哪个控件被选中。如性别的选择。复选框也是可以通过循环的方式取出每一个被选中的内容,选择个人兴趣(多选)<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>js操作单选按钮跟复选框</title><script lan 阅读全文
posted @ 2012-03-13 15:43 狐狸小艾 阅读(382) 评论(0) 推荐(0)
摘要:<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>email输入验证</title><script language="javascript" type="text/javascript">function validate(f){var value=f.email.value;if(!/^\w+@\w+.\w+$/.test(value)){ 阅读全文
posted @ 2012-03-13 13:42 狐狸小艾 阅读(333) 评论(0) 推荐(0)
摘要:C/S模式(Client/Server模式),即客户、服务器模式。在这种模式下,每个客户端都需要安装工具软件,管理和维护时客户端和服务器端都同时需要更改,对于开发而言比较麻烦。PS:QQ跟 MSN都属于C/S模式。B/S模式(Browser/Server模式):即浏览器/服务器模式。相当于在C/S模式中,以流浪器为客户端的情况。在服务器端安装软件,客户端通过浏览器访问服务器,从而实现信息、资源的交互和共享,只需要管理和维护服务器端即可。PS:网上购物或论坛都属于B/S模式。 阅读全文
posted @ 2012-03-13 11:01 狐狸小艾 阅读(294) 评论(0) 推荐(1)
摘要:package database;import java.sql.*;public class JDBC {public static void main(String[] args) {// 1.加载驱动try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch (ClassNotFoundException e) {e.printStackTrace();System.out.print("驱动包连接失败!");}String url = "jdbc: 阅读全文
posted @ 2012-03-11 20:03 狐狸小艾 阅读(482) 评论(0) 推荐(0)
摘要:用户登录模块做完后,一切运行正常。可如果保持tomcat运行状态,再对这个工程redeploy的话就会出现:严重: The web application [/mine1] registered the JDBC driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 阅读全文
posted @ 2012-03-11 19:43 狐狸小艾 阅读(433) 评论(0) 推荐(0)
摘要:今天终于把用户登录模块给完成了。(其实早就写完了,只是错误比较多啊!)第一次学着以mvc的模式来写代码。首先创建了database跟servlet两个包,还有就是在WebRoot/WEB-INF下面新建了一个jsp文件夹用来装jsp文件。这个模块的整体思路是:首先进入login.jsp页面,输入用户名、密码以及验证码。通过表单的action将信息提供给check.java。check.java先对验证码进行校验,错误则重定向到relogin.jsp 。再对数据库进行查找,如果用户名、密码输入正确则重定向到right.jsp页面 ,不正确则重定向到error.jsp页面。relogin.jsp 阅读全文
posted @ 2012-03-11 19:18 狐狸小艾 阅读(584) 评论(0) 推荐(0)
摘要:连接SqlServer2000 驱动:driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver URL=jdbc:microsoft.sqlserver://localhost:1433;DataBaseName=......连接SqlServer2005 驱动:driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver URL=jdbc:sqlserver://localhost:1433;DataBaseName=...... 阅读全文
posted @ 2012-03-11 18:42 狐狸小艾 阅读(768) 评论(0) 推荐(0)
摘要:Sqljdbc.jar类库帮助对JDBC3.0的支持。Sqljdbc.jar类库要求应用5.0版的java运行环境(JRE)。连接到数据库时,在JRE6.0上应用sqljdbc.jar会引发异常。PS:SQLServerJDBCDriver2.0不支持JRE1.4。应用SQLServerJDBC2.0时必须将JRE1.4升级至JRE5.0或更高的版本。PS:在某些情况下,可能需要重新编译实际运用程序,因为它可能与JDK5.0或更高版本不兼容。Sqljdbc4.jar类库帮助对JDBC4.0支持。5它不仅包括sqljdbc.jar的所有功能,还包括新增的JDBC4.0窍门。Sqljdbc4.ja 阅读全文
posted @ 2012-03-11 16:52 狐狸小艾 阅读(6306) 评论(2) 推荐(0)
摘要:每个类都有toString ()方法,从object类继承而来。toString()方法代表一个类的字符串描述。当执行语句"System.out.println(类对象);" 时,会默认调用该类的toString()方法。由于object中的toString()方法用来输出类的内存地址等信息,所以有时候就需要对toString()方法进行改写,用于返回我们所需要的内容。 阅读全文
posted @ 2012-03-08 20:30 狐狸小艾 阅读(175) 评论(0) 推荐(0)
摘要:大的web项目,在做完一个或两个功能时必须对其进行测试,这样才能保证后继代码的正确性,以及整个工程的流畅性。 阅读全文
posted @ 2012-03-04 20:09 狐狸小艾 阅读(115) 评论(0) 推荐(0)