<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts>
<package name="struts2" extends="struts-default">
<action name="Login" class="com.scujcc.struts2.action.struts2LoginAction">
<result name="error">/form/error.jsp </result>
<result name="success"> /form/success.jsp </result>
</action>
</package>
</struts>
jsp代码
package com.scujcc.struts2.action;
// import com.opensymphony.xwork2.ActionContext;
public class struts2LoginAction{
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
private String name;
private String password;
public String execute()throws Exception
{
if(getName().equals("tk")&&getPassword().equals("tk"))
{
ActionContext.getContext().getSession().put("user",getName()); //这一行报错。。说是找不到actioncontent 符号
return "success";
}
else
return "error";
}
}
action 代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts>
<package name="struts2" extends="struts-default">
<action name="Login" class="com.scujcc.struts2.action.struts2LoginAction">
<result name="error">/form/error.jsp </result>
<result name="success"> /form/success.jsp </result>
</action>
</package>
</struts>
配置文件,忘记贴了。。但是应该没得问题。。。因为我之前用这个配置文件已经成功运行了的。。
就是做一个简单的登录 成功则返回一个页面。。不成功返回另外一个页面。。。
我用传统的 标签库 即( <form action>)这样的标签就可以成功运行
但是我一旦使用了 struts2 的标签库的时候。。
我在jsp页面中 它没有提示我任何错 但是当我运行的时候 它就要说
软件包 org.apache.struts2.views.jsp.ui 不存在 (我学习的时候用的netbeans )
在网上找了很久 但是这个错误的非常少 还有个问题
就是我在action 应用 ActionContext.getContext().getSession().put("user",getName()); (想在action中用session的时候)这个的时候,
我先导入的是 import com.opensymphony.xwork2.ActionContext;这个包的时候。。
他说我没有定义这个包 但是我确定 我把struts2的包都导齐了的。。。并且全部放在lib目录下。。。
困扰很久了。。
我用的IDE是 netbeans 麻烦大家给我看下。。。
//// 在页面内导入 importcom.opensymphony.xwork2.ActionContext 他说找不到这个包
相关推荐
- Netbeans 6.1:需安装并配置Struts2.0插件、Hibernate 3.5支持以及相关库文件。 - MySQL 5 数据库及其JDBC驱动:用于数据存储。 - Struts + Spring 整合库:提供框架之间的无缝集成。 ##### 2. 数据库建模 在...
4. **标签库支持**:Struts2的标签库在JSP页面中广泛使用,插件能识别并提供这些标签的智能提示,使得页面开发更高效。 5. **调试支持**:集成的调试工具允许开发者设置断点,跟踪Struts2的执行流程,帮助定位和...
Struts2.0.19是Struts2早期的一个稳定版本,它提供了基础的MVC功能,包括Action、Result、Interceptor等核心组件,以及强大的标签库和JSON支持。这个版本可能更适合那些对Struts2早期API熟悉或者有特定需求的开发者...
6. **设计JSP页面**:使用HTML、JSP标签库(如Struts Tags)和EL(Expression Language)来创建用户界面。Struts Tags简化了与ActionForm和Action之间的交互。 7. **部署和运行**:在NetBeans中,可以直接通过内置...
4. **JSP和Struts2标签库**:Struts2提供了丰富的标签库,如s:form、s:textfield、s:submit等,这些标签与ValueStack紧密结合,简化了视图层的开发。在NetBeans 6.7中,可以直接在JSP文件中使用这些标签。 5. **...
6. **智能提示**:在编写JSP或Servlet时,能够智能提示Struts2标签库中的标签。 综上所述,NetBeans的Struts2.0插件是一个强大的开发工具,它使得开发者能够在NetBeans环境中享受到无缝的Struts2开发体验,提高了...
可以使用Struts2的标签库来与Action交互,比如: ```jsp <%@taglib prefix="s" uri="/struts-tags" %> <h1>Hello, World! - ${message} ``` 这里的`${message}`会从Action中获取返回的值。 7. **运行...
从标签“netbean struts2 插件”我们可以进一步了解,这个主题集中在如何在NetBeans IDE中安装和利用Struts2插件进行开发。这通常包括以下几个步骤: 1. **安装插件**:首先,用户需要在NetBeans的插件管理器中搜索...
对于前端展示,项目可能使用JSP(JavaServer Pages)作为视图层,通过Struts2的标签库来显示数据。例如,`<s:iterator>`标签可以用来遍历查询结果并显示在表格中。 在实际运行项目时,你需要配置服务器(如Tomcat)...
- Add Struts TLDs:选择是否生成Struts的TLD文件,这些文件包含了关于Struts标签库的详细信息。 一旦你完成了这些设置并点击"Finish",NetBeans会自动为你生成项目结构,并将Struts库添加到类路径中。你的项目将在...
标题“ssh2-netbeans”揭示了这是一个基于SSH(Spring、Struts、Hibernate)技术栈的NetBeans项目。这个项目可能是为了教学目的而创建的,它允许开发者通过SSH框架与NetBeans IDE集成,进行Web应用程序的开发。SSH是...
2. `sf-netbeans-prjextensions-0.5.nbm`:这可能是为NetBeans项目添加额外功能或扩展的模块,可能包含了对Hibernate项目的特殊支持。 3. `org-netbeans-modules-xdoclet-0.5.nbm`:XDoclet是一个基于Javadoc的工具...
由于该插件目前不支持直接创建 Struts 2 项目模板,因此用户需要手动创建基本的 Web 应用程序,并将 Struts 2 库添加到项目中。此外,还需要手动创建 struts.xml 和 struts.properties 配置文件,并修改 web.xml ...
3. **JSP页面** - 视图层由JSP页面负责,Struts2通过`<s:property>`、`<s:form>`等标签与Action进行数据交互,显示和收集用户输入。 4. **库文件管理** - 为了运行Struts2应用,你需要添加相关的依赖库到项目中,如...
你可以根据当前Struts2的最新稳定版本调整`version`标签的值。 3. **创建Web应用结构**:在项目中创建`src/main/webapp`目录,然后在其中建立`WEB-INF`文件夹。在`WEB-INF`内创建`web.xml`文件,这是Web应用的部署...
在JSP页面中,使用Struts2的标签库遍历PageBean中的数据,并显示每一页的内容。同时,需要提供上一页、下一页的链接,以便用户导航。 **9. 总结** 通过上述步骤,我们已经成功地使用Struts2和Hibernate实现了分页...
Struts2 框架实例教程 Struts2 是一款基于 Model-...同时,Struts2 提供的拦截器、插件和自定义标签库等功能,进一步增强了其灵活性和扩展性。对于初学者来说,理解并实践这样的实例是掌握 Struts2 框架的关键步骤。
- 这样只需在JSP页面中加入JSF的两个标签库即可。 - 注意:所有URL都必须包含`faces`,例如`http://localhost:8084/JSFqueryDB/faces/inputCondition.jsp`。 #### 四、创建输入查询条件的JSF网页 ##### 1. 创建JSF...
文档“web应用程序开发简介.doc”可能包含更详细的步骤、概念解释和最佳实践,比如Web应用的生命周期、Servlet规范、MVC设计模式、JSP和EL表达式、JSTL标签库等内容。这些知识是构建和维护复杂Web应用程序的基础。 ...