正式进入JSP学习
以下属个人想法!也许是对JAVA一见钟情而说!
学过ASP.NET的再去学JSP,那感觉就完全不一样了啊!如果过渡过来了,那还好,没过渡那叫惨啊!两个世界啊!还好;我是渡过了,一心就是JAVA,所以脑子里都是JAVA的理念,开发JSP和开发JAVA应用程序一样,无非JSP多了个WEBROOT。
自我感觉JSP比.NET好多了,(指令+小脚本+表达式)这些在JSP中都是“可见”的,初学者都知道这些是干什么的和工作原理,在.NET中就不一样了,什么都封装的,初学者就是不明白,要想搞明白,那就记住MICROSOFT的开发规则,那么一想,这不是有急人吗?它就是做了个“笼子”,你要学我的你就得进这个笼子。而JAVA就不一样了,只要你认为好,想怎么样就怎么样。感觉还是JAVA好!呵呵。
我是JSP的初学者,现在正在搞一个《新闻发布系统》,就我现在的JAVA学习状态,是越搞越有劲啊!
下面这是我初学者的心得:《新闻发布系统》思路
1.) 先把所有要操作(数据库,前台等...)的逻辑先写好
2.)再去学根据业务逻辑去写前台的页面
3.)在页面中加入小脚本或表达式就OK了
这些都是我的个人思路(还没学MVC,SSH)如有更好的可不要忘了告诉我啊!呵呵!
相关文档:
在访问JSP文件或者Servlet的时候,如果提示下载并保存,如下图所示:
同样的程序有的浏览器出错,有的浏览器不出错。错误的原因是设置MIME类型的代码有误。
如果是JSP文件,查看文件头:
<%@ page contentType="text/html;charset=gb2312"%>
如果是Servlet文件,查看:
response.setContentType("text/html;char ......
我先说明一下配置环境的大概情况:
* FreeBSD 7.0-RELEASE
* apache-2.2.9
* mod_jk-ap2-1.2.26
* diablo-jdk-1.6.0.07.02
* tomcat-6.0.16
具体的版本信息显示如下:
freebsd# pkg_info
apache-2.2.9_5 Version 2.2.x of Apache web server&nbs ......
在项目中,我们经常遇到需要在jsp页面切换中传递中文字符。这主要有两种方式。
URL方式,例如:http://website/test1.jsp?act=add&type=苹果¶m=%20D%20B
FORM方式,例如:
<form name=test mehtod="post">
<input type=hidden name=text2 value="中文">
<input type=t ......
(1) 请求信息编码转化的Filter
importjava.io.IOException;
importjava.util.Enumeration;
importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
......
上网看了好多,就这一篇解决了我的问题,现转,我的项目用的是MVC架构,有统一的控制器,转向不同的Action,上网看了好多,大部分是说加入request.setCharacterEncoding("utf-8");但是经过我的试验,这只有在利用JSP处理表单传输数据时才可用,在我的东西中无法解决,后来发现还是用FilterChain好,呵呵,重点还是在request ......