eclipse错误及解决方法



eclipse错误及解决方法

拷贝过来了,供自己学习分享使用

1.不跳转。把struts.xml中/orders-index.jsp 的SUCCESS改为success 2.严重: Servlet.service() for servlet default threw exception java.sql.SQLException: ORA-00932: inconsistent datatypes: expected DATE got NUMBER。 3.严重: Servlet.service() for servlet default threw exception org.spr[......]

Read more

Spring中ApplicationContext的说明



Spring中ApplicationContext的说明。

一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:

ApplicationContext ac = new ClassPathXmlApplicationContext(“applicationContext.xml”); RegisterDAO registerDAO = (RegisterDAO)ac.getBean(“RegisterDAO”);

如果是[......]

Read more

Spring下获取项目根路径

Spring下获取项目根路径

Spring 在 org.springframework.web.util 包中提供了几个特殊用途的 Servlet 监听器,正确地使用它们可以完成一些特定需求的功能。比如某些第三方工具支持通过 ${key} 的方式引用系统参数(即可以通过 System.getProperty() 获取的属性),WebAppRootListener 可以将 Web 应用根目录添加到系统参数中,对应的属性名可以通过名为“webAppRootKey”的 Servlet 上下文参数指定,默认为“webapp.root”。下面是该监听器的具体的配置:

清单 6. WebAppRo[......]

Read more

java的DatagramSocket和DatagramPackage

java的DatagramSocket和DatagramPackage。

1.基本概念:

a.DatagramPacket与DatagramSocket位于java.net包中

b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字

c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。

  之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会  向发送方反馈成功消息,容易导致信息的丢失。

  但是这种协议却是快捷的,比如CS(半条命)游戏就是基于UDP协议,否则我们估计 [......]

Read more

JSP技术

JSP技术、

JSP是一种建立在Servlet规范提供的功能之上的动态页面技术,JSP文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理用户的请求,所以JSP也可以看成是运行时的Servlet。JSP和Servlet的区别是什么呢?

Servlet是Java对CGI的回应,它们在服务器上执行和解释浏览器的请求,承担客户端和其他应用程序之间的中间层的角色。Servlet主要是把动态的内容混合到静态的内容中以产生HTML。

JSP页面在HTML元素中嵌入Java脚本代码和JSP标记,是得文件长度变短,格式更加清晰。JSP把静态和动态的内容分离开来,实现了内[......]

Read more

servlet Session基础知识介绍

servlet Session基础知识介绍。

Session对象

Session基础

l       服务器可以为每个用户浏览器创建一个session对象

l       注意:一个浏览器独占一个session对象(默认情况下)

l       Session和Cookie的主要区别在于:

•         Cookie是把用户的数据写给用户的浏览器。

•         Session技术把用户的数据写到用户独占的session中。

l       Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到se[......]

Read more

servlet session实现简单购物车

servlet session实现简单购物车。

简单购物车的实现 ListServlet BuyServlet ListCartServlet
ListServlet.java
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=utf-8″);
PrintWriter out = response.getWriter[......]

Read more

servlet 用session实现用户登录

servlet 用session实现用户登录 。

用户登录 Login.jsp LoginServlet indes.jsp LogoutServlet
Login.jsp
<form action=”/javaweb07/servlet/LoginServlet” method=”post”>
用户名:<input type=”text” name=”username”><br>
密 码:<input type=”password” name=”password”><br>
<input type=”submit”[......]

Read more

servlet Session防止表单重复提交

servlet Session防止表单重复提交方法。

可以用js来做,但是只能增加用户的体验,不能完全防止坏人

l       不足:但用户单击”刷新”,或单击”后退”再次提交表单,将导致表单重复提交

<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>

<!DOCTYPE HTML PUBLIC ”-//W 3C//DTD HTML 4.01 Transitional//EN”>

<html>

  <head>

    [......]

Read more

Servlet与缓存设置的方法

为什么要设置缓存
• 一个网站往往会有很多的静态web资源,例如,html页面、css文件、jpg图片等,这些资源一旦创建可能永远不会改变

• 如果客户端每次访问网站时都下载一次静态web资源,这样不但会造成服务器的压力增大,用户的体验也一定不好

• 一般来讲,我们在用户第一次访问网站时,将静态web资源发给客户,并通知客户将内容缓存起来,方便下次访问时使用

l 缓存的实现方式
• 设置合理的缓存时间response.setDateHeader(“Expires”, 时间值);

这种方式,对于超链接有效,但对于直接刷新无效。
// 设置一个缓存时间
respon[......]

Read more