<?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 代码//// 在页面内导入 importcom.opensymphony.xwork2.ActionContext 他说找不到这个包
就是做一个简单的登录 成功则返回一个页面。。不成功返回另外一个页面
我用传统的 标签库 即(<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 麻烦大家给我看下
<!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 代码//// 在页面内导入 importcom.opensymphony.xwork2.ActionContext 他说找不到这个包
就是做一个简单的登录 成功则返回一个页面。。不成功返回另外一个页面
我用传统的 标签库 即(<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 麻烦大家给我看下
<!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>配置文件,忘记贴了。。但是应该没得问题因为我之前用这个配置文件已经成功运行了的