《ServletAction.java》:
package wen;
import java.util.Map;
import java.util.Set;
import com.opensymphony.xwork2.ActionContext;
public class ServletAction {
public String execute(){
ActionContext ac=ActionContext.getContext();
Map paramMap=ac.getParameters();
String[] ids=(String[])paramMap.get("id");
String[] names=(String[])paramMap.get("name");
Map sessionMap=ac.getSession();
sessionMap.put("id", ids[0]);
sessionMap.put("name",names[0]);
return "toSession";
}}《struts.xml》;
<?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="wen" extends="struts-default">
<action name="servletAction" class="wen.ServletAction">
<result name="toSession">/session.jsp</result>
</action> </package>
</struts>
《idname.jsp》:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'idname.jsp' starting page</title>
</head>
<body>
<form action="servletAction.action" method="post">
ID:<input name="id"><br>
Name:<input name="name"><br>
<input type="submit" value="提交">
</form>
</body>
《session.jsp》:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'session.jsp' starting page</title>
</head>
<body>
${id }<br>
${name }
</body>
</html>运行的时候。输入ID和name后无法再session.jsp中显示!
出现以下错误:
HTTP Status 404 - /ActionContextTest/servletAction.action--------------------------------------------------------------------------------type Status reportmessage /ActionContextTest/servletAction.actiondescription The requested resource (/ActionContextTest/servletAction.action) is not available.
--------------------------------------------------------------------------------Apache Tomcat/6.0.13
package wen;
import java.util.Map;
import java.util.Set;
import com.opensymphony.xwork2.ActionContext;
public class ServletAction {
public String execute(){
ActionContext ac=ActionContext.getContext();
Map paramMap=ac.getParameters();
String[] ids=(String[])paramMap.get("id");
String[] names=(String[])paramMap.get("name");
Map sessionMap=ac.getSession();
sessionMap.put("id", ids[0]);
sessionMap.put("name",names[0]);
return "toSession";
}}《struts.xml》;
<?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="wen" extends="struts-default">
<action name="servletAction" class="wen.ServletAction">
<result name="toSession">/session.jsp</result>
</action> </package>
</struts>
《idname.jsp》:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'idname.jsp' starting page</title>
</head>
<body>
<form action="servletAction.action" method="post">
ID:<input name="id"><br>
Name:<input name="name"><br>
<input type="submit" value="提交">
</form>
</body>
《session.jsp》:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'session.jsp' starting page</title>
</head>
<body>
${id }<br>
${name }
</body>
</html>运行的时候。输入ID和name后无法再session.jsp中显示!
出现以下错误:
HTTP Status 404 - /ActionContextTest/servletAction.action--------------------------------------------------------------------------------type Status reportmessage /ActionContextTest/servletAction.actiondescription The requested resource (/ActionContextTest/servletAction.action) is not available.
--------------------------------------------------------------------------------Apache Tomcat/6.0.13
解决方案 »
- 关于web.xml中过滤器的配置
- 一个关于cas证书的问题想请教大家
- JSP实现选择多图上传
- struts2的Datetimepicker 提示java.text.ParseException: Unparseable date: ""
- 下拉框大小
- 请问:jspsmartupload 下载文本文件出错提示:getOutputStream() has already been called
- 为什么我在编译的时候说找不到javax.servlet包?
- 文本编辑器
- tomcat启动正常运行一段时间后自动关闭,怎麽办?
- 不知道大家有没有遇见过这样的问题?
- 想增加点东西..但不知道怎么写.需要高手补充
- 在jsp页面上如何实现记录的上移和下移,在页面上移动后并能够更改数据库的顺序
我想是这个的路径写错了,如果session.jsp文件和你所填写ID和name的页面是同一个目录下的话,也就是同级目录,那就不要用“/”,把“/”去掉。
改成<result name="toSession">session.jsp</result>
就可以了.
<result name="toSession">/session.jsp</result>
我想是这个的路径写错了,如果session.jsp文件和你所填写ID和name的页面是同一个目录下的话,也就是同级目录,那就不要用“/”,把“/”去掉。
改成<result name="toSession">session.jsp</result>
就可以了.
改了还是一样的。。
麻烦看仔细点,,我找了一下午都没找到,,心都凉了 。
这句改成<form action="/你的项目名/servletAction.action" method="post">
试试~~
和你这里有关系你改吧
public String execute(){
ActionContext ac=ActionContext.getContext();
Map paramMap=ac.getParameters();
String[] ids=(String[])paramMap.get("id");
String[] names=(String[])paramMap.get("name");
Map sessionMap=ac.getSession();
sessionMap.put("id", ids[0]);
sessionMap.put("name",names[0]);
return "toSession";
}}action 没有继承struts提供的ActionSupport