标签归档:Java

Java贪吃蛇(穿身穿墙宝物)源码

这几天学校内实训,搞什么贪吃蛇游戏。对于GUI编程我表示很无语,没办法,也得照做!
其实基本功能的源码并非我写出来的,只是在前人的基础上做了二次开发,增加了学校要求的实现吃宝物然后可以借助宝物实现“穿墙”,”穿身”的功能。
闲话少说,代码如下:

import javax.swing.JFrame;

public class SnakeGame {
public static void main(String[] args) {
SnakeFrame frame = new SnakeFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle(“贪吃蛇游戏—实训项目”);
frame.setVisible(true);
}
}

//======第二个Java文件============
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
继续阅读

过滤器Filter解决乱码问题

这两天有朋友给我发了两个毕设让我给他改改”乱码问题”,对于这个问题还是比较常见的.我们平时正常的思路都是:

检查一下网页,源文件,数据库三方的编码格式是否相同?

传输数据时编码格式是否相同?

然后从Form表单就开始检查,到达数据接受的第一个地方开始下断点也就是输出一下看看是否为乱码(System.out.println(“========here”+userName);)之类的…查看一下是在哪一步出现的问题.然而这两天遇到的问题特别怪异,也让我费了很大劲…

项目是基于Struts1开发的,唉也不说啥了,不是咱写的人家用这种老框架你能咋办?你说他闲的蛋疼??有Struts2不用干吗用淘汰的东西?PS:人家愿意你管得着吗?

闲话少说,通过各种检查发现提交的时候都开始是乱码,这很让人纠结…最后没办法从过滤器(Filter)入手了…这也是恩师陈鹏给出的解决方案…

新建类EncodingFilter继承自Servlet的Filter类,然后实现它的doFilter方法,代码如下:

package biyesheji.struts;

import java.io.IOException;

import javax.servlet.Filter;

importjavax.servlet.FilterChain;

import javax.servlet.FilterConfig;
继续阅读