- 浏览: 57282 次
- 性别:
- 来自: 洛阳
最新评论
-
macleo:
恋姐,
SSH中 Servlet init方法 里面获取到项目根目录 -
576017120:
lian 写道576017120 写道String hql=& ...
HQL多对多集合查询 -
lian:
576017120 写道String hql="up ...
HQL多对多集合查询 -
576017120:
String hql="update Member ...
HQL多对多集合查询 -
lian:
hibernate 在更新的时候 你只要设置好你要更新的字段 ...
HQL多对多集合查询
文章列表
做java开发也有一段时间了,今天我来总结下在小公司里面构建项目的一些注意事项!
我会在以后的时间里来陆续的更新。
1.日志的规范
2.注释的规范
3.删除要给提示
4.try{}catch要给返回错误页面
5.没有数据要显示空页面不能报500
6.异常要在一个地方统一捕获
7.前台页面的编写要同时兼容IE6-IE8
8.后台要预留备案信息
9.前台数据的验证+后天数据的验证
10.在使用JDBC的时候要使用预编译对象,并且使用占位符填充的方式
11.某些不变的变量要单独抽取出来用静态常量来表示,或者用配置文件来读取
12.删除新闻记录的时候,最好能同时删除新闻里面的图片
13.密码的加密问题, ...
struts.xml
该文件也是struts2框架自动加载的文件,在这个文件中可以定义一些自己的action,interceptor,package等,该文件的package 通常继承struts-default包。下面是这个文件的格式。
<?xml version="1.0" encoding="GBK"?>
<!-- 下面指定Struts 2配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts ...
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,/WEB-INF/stru ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx=&q ...
struts:struts2-core-2.0.11.jar(核心包),
xwork-2.0.4.jar(WebWork),
commons-logging.jar(日志处理)
freemarker.jar(页面模板)
ognl.jar(ognl表达式)
struts2-spring-plugin.jar(struts与spring整合所需的插件) ...
每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.
web.xml定义:
.站台的名称和说明
.针对环境参数(Context)做初始化工作
.Servlet的名称和映射
.Session的设定
.Tag library的对映
.JSP网页设定
.Mime Type处理
.错误处理
.利用JDNI取得站台资源
要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它,
可以到http://java.sun.com/xml/ns/j2ee/web-m ...
chain
用来处理Action链
com.opensymphony.xwork2.ActionChainResult
dispatcher
用来转向页面,通常处理JSP
org.apache.struts2.dispatcher.ServletDispatcherResult
freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.FreemarkerResult
httpheader
控制特殊HTTP行为的结果类型
org.apache.st ...
<!-- 指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- 该 属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即 所有匹配*.action的请求都由Struts 2处理。如 果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 -->
< ...
今天在工作中遇到了一个小问题,我来总结一下!
我们首先是用Tomcat6.0做的开发,做的是一个小项目,直到产品做完了,遇到了一个很棘手的问题,就是我们开发的时候用的是Tomcat6.0版本,开发完成以后,准备上传服务器上的时候才发现服务器上面的Tomcat是5.5.20版本,然后部署上去就报错,报的是Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError: javax/el/ELException
真是相当的郁闷啊!
最后查询资料得知是JSTL的版本不兼容,6.0的版本使用的是jstl ...
今天定居到了javaeye了,但是在登录其网站的时候,却被360给拦截了!
郁闷惨了,难道这么大的javaeye的首页会被挂马了!令人称奇,不知道是360的误报还是javaeye真的被入侵了,其中不得而知!
发副图片纪念一下!
- 2009-07-06 21:30
- 浏览 690
- 评论(0)