![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
Stainky
我有一个梦想... ...
展开
-
jar not loaded servlet-api.jar
建立一个项目,加入必要的jar之后启动服务器,查看tomcat信息会看到下面这一行内容:信息: validateJarFile(C:\apache-tomcat-6.0.37\webapps\TestWebProject002\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2.原创 2013-09-30 15:37:06 · 3503 阅读 · 0 评论 -
警告: No configuration found for the specified action: 'hello/sum' in namespace: '/hello'. Form action
2015-1-10 19:20:12 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn警告: No configuration found for the specified action: 'hello/sum' in namespace: '/hello'. Form action defaulting to 'action'原创 2015-01-10 19:28:21 · 770 阅读 · 0 评论 -
log4j.properties
log4j.rootLogger=info,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#dwr log configlog4j.logger.uk.ltd.getahead.dwr=#原创 2015-01-11 14:19:20 · 368 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
为什么需要ModelDriven 所谓ModelDriven ,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User 如下: package cn.com.leadfar.struts2.actions; public class User { private int id ; private String usern原创 2014-01-16 16:03:30 · 565 阅读 · 0 评论 -
struct 登录拦截器
LoginInterceptor.javapublic class LoginInterceptor extends AbstractInterceptor { /** * */ private static final long serialVersionUID = 1L; Logger logger = Logger.getLogger(UserDaoImpl.class原创 2013-12-27 17:22:05 · 1002 阅读 · 0 评论 -
Struts2的工作原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site转载 2013-10-21 14:24:03 · 640 阅读 · 0 评论 -
深入Struts2拦截器
原文链接:点击打开链接 拦截器是 Struts2的一个重要的组成部分,可以说拦截器是一个勤劳的幕后工作者, Struts2的大部分功能都有拦截器完成了,也是由于拦截器的使用,使 Struts2成为一个非常 Clean的框架。你甚至不要在自己的 Action中写任何代码,一些重要的功能框架已帮你实现,如将请求参数到 Action中属性的传递,系统 Local的设置,参数验证等。 Strus2转载 2013-12-26 09:57:22 · 532 阅读 · 0 评论 -
struts2 五大核心jar包 和 作用
原文地址:点击打开链接struts2五大核心jar包 1。Commons-logging.jar -------------- 用于通用日志处理 2。Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题 3。Ognl.jar -------------- OGNL表达式语言,struts2支持该EL转载 2013-12-21 10:25:53 · 1775 阅读 · 0 评论 -
Struts2的配置
Struts2的配置:需要导入的jar:web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee原创 2013-12-15 00:00:09 · 522 阅读 · 0 评论 -
struts2 jsp获取session属性值
action function片段:public String submit_orders() { // 生成orders实例 orders = new ArrayList(); HttpServletRequest request = ServletActionContext.getRequest(); Map map = request.getParameterMap();原创 2014-01-08 10:08:05 · 1924 阅读 · 0 评论 -
struts Action只执行一次问题
今天在SSI的项目中写了AdminAction.java类,其中verify方法是用来判断登录的用户信息,但是第一次登录失败的话,verify方法就不再执行了,经过查资料,原因在于spring 的配置文件里的bean 默认是单例模式(Singleton)的, 所以只加载一次;解决办法:配置applicationContext.xml 的bean,加一个属性scope="prototype原创 2013-12-23 14:52:17 · 1190 阅读 · 0 评论 -
Incorrect inline parameter map format (missmatched name=value pairs): {id},
Incorrect inline parameter map format (missmatched name=value pairs): {id},xml: {call Shop.Entry_Proc_Insert(#{id}, #{price}, #{nums}, #{unit}, #{notes})}数据库:sqlserver持久层:ibatis框架:stru原创 2014-01-06 10:19:18 · 3137 阅读 · 0 评论 -
Attribute "statementType" must be declared for element type "procedure"
struts2框架,持久层使用ibatis,出现以下错误:Attribute "statementType" must be declared for element type "procedure"xml文件如下: {call Shop.Entry_Proc_Insert(#{id}, #{price}, #{nums}, #{unit}, #{notes})}错原创 2014-01-06 10:05:27 · 3175 阅读 · 0 评论 -
Inappropriate OGNL expression:
struts2子提交表单时出现错误:Inappropriate OGNL expression: 1网上有人说,这个 “1”,说明你的表单提交中有一个 这样的提交项,而struts2的机制是会自动去寻找name为1的action中的变量,但显然java中不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了。没验证这种说法是否正确。我在表单的name属性设置的是sql的id,而出现原创 2014-01-04 17:41:52 · 3134 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFil
部署完项目启动出现错误:严重: Exception starting filter strutsjava.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.classat org.apache.catalina.loader.WebappC原创 2013-12-20 09:54:34 · 2082 阅读 · 0 评论 -
structs2 action向jsp传递list
action: private List products; public List getProducts() { return products; } public void setProducts(List products) { this.products = products; } public String products() { pr原创 2014-01-02 14:47:55 · 1114 阅读 · 0 评论 -
ActionContext和ServletActionContext区别
原文链接:点击打开链接1.ActionContext xwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象(即ActionC转载 2014-01-02 17:05:13 · 721 阅读 · 0 评论 -
struts2 获取request session application
1.获取request HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("request", "request");2.获取session,application ActionContext ctx = ServletActionContext.getContex原创 2014-01-02 10:29:47 · 581 阅读 · 0 评论 -
Struts2错误整理
一个错误的产生原因可能是不同的,以下是我的程序出现问题后的问题记录及解决办法,希望对广大猿友有用。1.错误信息:信息: validateJarFile(E:\file\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\TestWebProject\WEB-INF\lib\servlet-api.原创 2013-09-29 16:14:38 · 2004 阅读 · 0 评论