谢军伟的点点滴滴
1 <html:base />
引用图片和css文件的时候,action和jsp不在同一个路径下面,当导向action时,路径出现了问题。此时,应该加上<html:base />,相当于在页面中加入了<base href=“http://localhost:8080/WebApp/pages/test.jsp“>。
注意:该标签没有属性,而且只有嵌套在<head>中才有效。
2 取不到form中的数据的原因(用getparameter方法)
1。不是以提交方式到action的,而是直接连接、跳转
2。.form中的表单的属性设置成了disable,而不是readonly
3。Web页面中form中的标签不是structs标签
3 对于提交后的一个成功页面,如果用户刷新此页面,会重复提交,从而产生错误。
解决办法:在action中使用token
import org.apache.struts.action.Action;
if (isTokenValid (request, true))
{
do something;
forward = mapping.findForward (“submit“);
}
else
{
saveToken(request);
throw new UnifyException(405001004, “can not save again.“);
//or forward = mapping.findForward(“fubmitagain“);
}
4 页面出错代码导向
<error-page>
<error-cede>403</error-cede>
<location>/foundnopage.jsp</location>
</error-page>
5 PL/SQL develeper乱码问题,修改客户端注册表,和数据库的字符集保持一致
修改:HKEY_LOCALMACHINE---SOFTWARE--ORACLE--HOME0--NLS_LANG
如果Oracle的字符集为
英文: AMERICAN_AMERICA.US7ASCII
中文: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
引用图片和css文件的时候,action和jsp不在同一个路径下面,当导向action时,路径出现了问题。此时,应该加上<html:base />,相当于在页面中加入了<base href=“http://localhost:8080/WebApp/pages/test.jsp“>。
注意:该标签没有属性,而且只有嵌套在<head>中才有效。
2 取不到form中的数据的原因(用getparameter方法)
1。不是以提交方式到action的,而是直接连接、跳转
2。.form中的表单的属性设置成了disable,而不是readonly
3。Web页面中form中的标签不是structs标签
3 对于提交后的一个成功页面,如果用户刷新此页面,会重复提交,从而产生错误。
解决办法:在action中使用token
import org.apache.struts.action.Action;
if (isTokenValid (request, true))
{
do something;
forward = mapping.findForward (“submit“);
}
else
{
saveToken(request);
throw new UnifyException(405001004, “can not save again.“);
//or forward = mapping.findForward(“fubmitagain“);
}
4 页面出错代码导向
<error-page>
<error-cede>403</error-cede>
<location>/foundnopage.jsp</location>
</error-page>
5 PL/SQL develeper乱码问题,修改客户端注册表,和数据库的字符集保持一致
修改:HKEY_LOCALMACHINE---SOFTWARE--ORACLE--HOME0--NLS_LANG
如果Oracle的字符集为
英文: AMERICAN_AMERICA.US7ASCII
中文: SIMPLIFIED CHINESE_CHINA.ZHS16GBK