- 浏览: 167559 次
- 性别:
- 来自: 杭州
-
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
文章列表
对属性文件进行ascii转码
- 博客分类:
- struts1.x
引用
native2ascii -encoding utf-8 /home/soft22/Desktop/123.txt 456.txt
加下划线的为转换文件
456.txt为被转换文件,最好加上指定的路径名
引用
写一个CheckCodeServlet extends HttpServlet
package util;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Random;
import javax.servlet.ServletException;
import javax.servlet.ht ...
引用方法:
1、写个类实现Filter接口
实现3个方法:
public class CharacterEncodingFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest ...
引用
如何使用org-tarena-struts-1.0.1.jar
step1: 导入org-tarena-struts-1.0.1.jar,以及其它依赖的jar文件。
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-digester-1.8.jar
commons-logging.jar
step2: 配置ActionServlet
<servlet>
<servlet-name>ActionServlet</servlet-name>
...
1。需要两个夹包文件:
commons-fileupload-1.2.1.jar、
commons-io-1.4.jar
2。页面文件上传
<form action="upload" method="post" enctype="multipart/form-data">
file:<input type="file" name="file" /><br/>
username:<input type="text&quo ...
引用<input type="text" size="3" value="<%=item.get(i).getNum()%>" id="num_<%=com.getId() %>"/>
</td>
<td class="altbg2">
<a href="javascript:;"
onclick="location = 'u ...
package org.tarena.shopping.dao;
import java.util.List;
import org.tarena.shopping.bean.Computer;
public interface ComputerDAO {
public Computer findById(long id) throws Exception;
public void update(long id,Computer cp) throws Exception;
public void add(Computer cp) throw ...
引用3、Session技术
(1)什么是session
会话
在服务器端维护客户端状态的一种状态管理技术。
其基本思想是:当浏览器访问服务器时,服务器会
创建一个对象(session对象,该对象有一个唯一的
id,也称为session id)。服务器会将该id采用cookie的方式(默认情况下)。
发送给浏览器,浏览器下一次访问服务器时,会将
该id携带给服务器,服务器依据该id找到对应的
session对象。浏览器操作所涉及到的数据可以保存到
session对象里。
(2)session的使用
A.如何获得session?
sessio ...
2、cookie技术
(1)什么是cookie?
是一种在客户端(浏览器)维护客户端状态的一种
状态管理技术。 其基本思想是:当浏览器第一次访问
服务器时,服务器会将数据通过设置消息头的方式,
发送给浏览器。浏览器可以将该数据保存到内存或者保存到
硬盘(是一个文本文件)。当浏览器下一次再去访问
服务器时,会将该数据携带(通过设置消息头)给
服务器。服务器就可以知道浏览器上次访问过的信息了。
(2)cookie的使用
A.创建cookie
Cookie c1 = new Cookie(String name,String value); ...
生成cookie:
package web;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.h ...
引用找了好久,终于搞定了字体大小,那个初始大小,那么一点大,真的是看者不舒服
window->preferences->general->apperance->colors and fonts->basic->text->fonts
然后点击change 就可以改了!
get只有一个流,参数附加在url后,地址行显示要传送的信息,大小个数有严格限制且只能是字符串。
post的参数是通过另外的流传递的, 不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。
1、安全
GET调用在URL ...
引用1.Response
[JSP] JSP中的隐藏对象 -- response- -
JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之响应,您可以利用它来设定一些要响应的讯息,例如标题信息、响应状态码等.
response的常用方法:
setHeader():是一个通用的标头设定方法,您可以用它来设定任何「名称/值」的标头.
setIntHeader():是专门用来设定整数值标头的版本.
setDateHeader():是setHeader()的Date设定 ...
在servlet中默认情况下,无论你是get还是post 提交过来 都会经过service()方法来处理,然后转向到doGet
或是doPost方法,可以看HttpServlet 类的service方法:
Java代码
1. protected void service(HttpServletRequest req, HttpServletResponse resp)
2. throws ServletException, IOException
3. {
4. String method = ...
service() 是在javax.servlet.Servlet接口中定义的, 在 javax.servlet.GenericServlet 中实现了这个接口, 而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类. 所有可以这样理解, 其实所有 ...