Struts2 学习历程(1)
来源:互联网 发布:unity3d控制物体旋转 编辑:程序博客网 时间:2024/05/16 12:02
今天在刚开始学习Struts2的开始遇到一点小问题,因为常常会偷懒,会省去给Action类上包,这会引起一个问题,在struts.xml文件中需要配置Action的对应class文件所在位置,但是如果没有package的情况,例子如下: <package name="login" namespace="/" extends="struts-default">
<action name="login"class="LoginAction"*>
<!--定义Action和实现类 -->
<result name="success">/welcome.jsp</result>
<result name="error">/login.jsp</result>
<!--定义处理结果和资源之间映射关系 -->
</action>
</package>
该情况下运行将出,
报500错误,
java.lang.NullPointerException
com.opensymphony.xityMemberAccess.isPackageExcluded(SecurityMemberAccess.java:114)com.opensymphony.xwork2.ognl.SecurityMemberAccess.isAccessible(SecurityMemberAccess.java:63)
ognl.OgnlRuntime.isMethodAccessible(OgnlRuntime.java:1880)
ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1225)
ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)
com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117)
com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108)
ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1369)
ognl.ASTMethod.getValueBody(ASTMethod.java:90)
ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
ognl.SimpleNode.getValue(SimpleNode.java:258)
ognl.Ognl.getValue(Ognl.java:494)
ognl.Ognl.getValue(Ognl.java:458)…
这里只要将Action类加上包放在可,注意的是不要忘记在Struts.xml中更改class 的 属性 。
另外在网页处理中出现了乱码现象
1、首先应该确定是否在html/jsp页面设置了编码格式
或者@page中编码方式
2、如果做了上面这步还是乱码,就把项目中js文件和 htm/jsp文件 右键单击属性properties->resource 右边有个 text file encoding选项,设置你需要的编码 ,这里经常会给人忽略,因为这种情况忘记的时候,在eclipse中通常新手就会直接在html中直接输入中文,一直更改html编码格式但是都没有成功,其实实际原因是编辑文档的编码不对应。
- Struts2 学习历程(1)
- Struts2+Hibernate5+Spring4自学历程(1)
- DM8148学习历程(1)
- 学习历程2016522(1)
- NodeJS学习历程(1)
- C++学习历程(1)
- ionic3学习历程(1)
- java 断点续传学习历程【struts2下载配置】
- 安卓学习历程(1)
- java学习历程(1):编程习惯
- 关于Uiautomator的学习历程(1)
- Mysql学习历程基本语法(1)
- 【嵌入式学习历程6】 指针(1)
- Junit学习历程(1)
- Junit学习历程(1)
- Junit学习历程(1)
- Junit学习历程(1)
- Junit学习历程(1)
- Stack的三种含义
- 黑马程序员--对IO的理解
- 竞赛得分问题
- 学习指针(一)
- heap与stack有什么区别?
- Struts2 学习历程(1)
- Win7+硬盘安装Ubuntu详细教程
- Send a Table
- osx下用phonegap搭建ios和android打包服务
- Compare Version Numbers
- Thinkphp整合Discuz_X3.2,无法正常调用Ucenter函数
- 初始体验CocoaPods---使用CocoaPods管理第三方开源类库
- Linux查看非root运行的进程
- Wrong number of indexes `1' inside [], expected `2'