`
kxys422834
  • 浏览: 43137 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

哥真的很纠结,该死的<s:debug></s:debug>

阅读更多
遇到这样的问题,要有多郁闷就有多郁闷,要有多纠结就有多纠结。在此陈诉,省的大家也犯同样的错。
public class MoveAction extends ActionSupport {
	
//	public List<GoWays> list;
	
	private GoWays goWays;
	
	
	public String addUser(){
//		list = new ArrayList<GoWays>(1);
		System.out.println(goWays.getName());
		System.out.println(goWays.getWay());
//		list.add(goWays);
		return SUCCESS;
	}
	
	public String getIsss(){
		System.out.println("---------------------");
		return SUCCESS;
	}
	
	public String getInfo(){
		System.out.println("%%%%%%%%%%%%%%%%%%%%%%");
		  HttpServletResponse response = ServletActionContext.getResponse();  
		  response.setContentType("text/html;charset=UTF-8");       //设置返回值的编码
		  PrintWriter out;
		  try {
			   out = response.getWriter();
			   //out.print(name + date);  
			   out.print("{'name':'a','age':2},{'name':'b','age':2}");
			   out.close(); 
		  } catch (IOException e) {
			   e.printStackTrace();
		  }  
		  return SUCCESS;
	}
	
	public GoWays getGoWays() {
		return goWays;
	}
	public void setGoWays(GoWays goWays) {
		this.goWays = goWays;
	}
}

大家可以看到这样的action。好,我现在用xml文件访问,代码如下:
<struts>

	<constant name="struts.devMode" value="true" />
	<constant name="struts.i18n.encoding" value="utf-8"></constant>
	<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
	
    <package name="game" namespace="/" extends="struts-default" >     
       <action name="adduser" class="com.sun.game.action.MoveAction">
       		<result>/index.jsp</result>
       </action>
    </package>
</struts>

浏览器输入:http://localhost:8080/Test/addUser.jsp
好!开始跳转.....咦,怎么出现这样的内容:
{'name':'a','age':2},{'name':'b','age':2}

更奇怪的是后台居然是这样的输出:
sun
222
%%%%%%%%%%%%%%%%%%%%%%
---------------------

...这个不是每个类似execute的那个方法都执行了一次吗?可是俺只条用了addUser啊。
晕,没时间了,下班了,不细细讲了。问题出在index.jsp页面中我放了这样的标签<s:debug></s:debug>导致出的问题,这个debug也在条用东西。下班了.....
0
0
分享到:
评论

相关推荐

    struts2的s标签

    &lt;s:debug/&gt; ``` - **说明**:输出应用的调试信息。 15. **`&lt;s:div&gt;`** - 创建HTML `&lt;div&gt;`标签。 - **示例**: ```jsp &lt;s:div&gt; &lt;s:text name="welcomeMessage"/&gt; &lt;/s:div&gt; ``` - **说明**:用于创建包含...

    struts2 标签库 帮助文档

    3. &lt;s:debug&gt;&lt;/s:debug&gt;-----显示错误信息 4. &lt;s:div&gt;&lt;/s:div&gt;-----表示一个块,类似于html的&lt;div&gt;&lt;/div&gt; 5. &lt;s:doubleselect list="" doubleName="" doubleList=""&gt;&lt;/s:doubleselect&gt;-----双下拉框 E: 1. ...

    Struts2全部标签使用说明

    `&lt;s:date&gt;`、`&lt;s:datetimepicker&gt;`、`&lt;s:debug&gt;`、`&lt;s:div&gt;`: - `&lt;s:date/&gt;` 可以用于格式化日期,方便在页面上展示。 - `&lt;s:datetimepicker&gt;` 提供了一个日期时间选择器,便于用户输入日期和时间。 - `&lt;s:debug&gt;` ...

    Struts标签

    - `&lt;s:debug&gt;`:用于在页面上显示Action上下文的详细调试信息。 使用Struts2的UI标签可以极大地减少JSP页面中的Java脚本代码,使页面更专注于展示逻辑,提高开发效率。例如,创建一个表单提交Action可以使用以下...

    struts2标签介绍

    3. `&lt;s:debug&gt;` - 显示所有Action上下文中的详细信息,包括值栈、session、request等。 4. `&lt;s:div&gt;` - 创建一个块元素,相当于HTML的`&lt;div&gt;`,常用于样式和布局。 5. `&lt;s:doubleselect&gt;` - 双列选择框,用于两个...

    struts2-s标签

    &lt;s:debug/&gt; ``` ##### 12. `&lt;s:div&gt;` 此标签用于创建 HTML 的 `&lt;div&gt;` 元素,可以包含其他 Struts2 标签或普通 HTML 内容。 **示例:** ```xml &lt;s:div cssClass="container"&gt; &lt;s:textfield name="username"/&gt; ...

     strut2 标签详解

    3. `&lt;s:debug&gt;`:显示详细的错误和调试信息。 4. `&lt;s:div&gt;`:创建一个块级元素,相当于HTML的`&lt;div&gt;`。 5. `&lt;s:doubleselect&gt;`:双列选择框,用于两个下拉列表之间的数据关联。 E组标签: 1. `&lt;s:if&gt;`、`&lt;s:elseif&gt;...

    struts2标签大全详解

    3. `&lt;s:debug&gt;`:显示应用程序的调试信息,包括值栈、请求参数等。 4. `&lt;s:div&gt;`:创建一个类似HTML的`&lt;div&gt;`标签,用于布局。 5. `&lt;s:doubleselect&gt;`:创建双列选择框,允许用户从两个列表中选择值。 E部分: 1. `...

    Struts2标签列表及说明

    * &lt;s:debug&gt;:显示错误信息 * &lt;s:div&gt;:表示一个块,类似于 HTML 的 &lt;div&gt;&lt;/div&gt; * &lt;s:doubleselect&gt;:双下拉框 E: * &lt;s:if&gt;:条件判断 * &lt;s:elseif&gt;:条件判断 * &lt;s:else&gt;:条件判断 F: * &lt;s:fielderror&gt;:...

    struts2标签库

    3. `&lt;s:debug&gt;&lt;/s:debug&gt;`:显示详细的错误和调试信息,帮助开发者定位问题。 4. `&lt;s:div&gt;&lt;/s:div&gt;`:定义一个块级元素,类似于HTML的`&lt;div&gt;`标签。 E部分: 1. `&lt;s:if test=""&gt;&lt;/s:if&gt;`、`&lt;s:elseif test=""&gt;&lt;/s:...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    &lt;s:debug var="variableName"/&gt; ``` ##### 15. `&lt;s:div&gt;` 标签 - **用途**:创建 HTML 的 `&lt;div&gt;` 元素。 - **示例**: ```xml &lt;s:div&gt; 内容 &lt;/s:div&gt; ``` ##### 16. `&lt;s:doubleselect&gt;` 标签 - **用途**:...

    Struts2标签详解及具体实例解析

    &lt;s:debug/&gt; ``` - **解释**:显示当前上下文中的所有调试信息。 ##### 15. `&lt;s:div&gt;` 块标签 - **用途**:创建一个块。 - **示例代码**: ```xml &lt;s:div cssClass="container"&gt; &lt;p&gt;这是一个例子。&lt;/p&gt; &lt;/s:...

    struts2常用标签

    &lt;s:debug /&gt; ``` ##### 12. `&lt;s:div&gt;` —— 区块标签 - **功能**:类似于HTML中的`&lt;div&gt;`标签,用于定义区块。 - **示例**: ```xml &lt;s:div theme="ui-widget-content"&gt; &lt;s:property value="content"/&gt; &lt;/s:...

    struts2标签大全

    &lt;s:debug/&gt; ``` #### 15. `&lt;s:div&gt;` - 分割标签 创建一个HTML `div`标签。 ```xml &lt;s:div&gt; &lt;s:property value="message"/&gt; &lt;/s:div&gt; ``` #### 16. `&lt;s:doubleselect&gt;` - 双选列表 实现双选列表功能。 ```xml &lt;s...

    struts2标签整理

    &lt;s:debug/&gt; ``` ##### 15. `&lt;s:div&gt;` - 容器标签 用于创建一个容器来包裹其他内容。 ```jsp &lt;s:div&gt; 内容... &lt;/s:div&gt; ``` ##### 16. `&lt;s:doubleselect&gt;` - 双向选择列表标签 用于创建双向选择列表。 ```jsp &lt;s:...

    Struts2常用标签

    14. **&lt;s:debug&gt; 显示调试信息** - **用途**:显示调试信息。 - **示例**: ```xml &lt;s:debug /&gt; ``` 15. **&lt;s:div&gt; 块级容器** - **用途**:创建一个块级容器。 - **示例**: ```xml &lt;s:div&gt; &lt;s:...

    Struts2标签库详解.doc

    11. `&lt;s:debug&gt;`:显示系统调试信息,包括Action、Value Stack等,便于开发和调试。 12. `&lt;s:div&gt;`:创建一个块级元素,类似于HTML的`&lt;div&gt;`标签,可以包含其他Struts2标签。 13. `&lt;s:date/&gt;`:展示日期,可以格式...

    struts2标签解释

    `&lt;s:date&gt;`,`&lt;s:datetimepicker&gt;`,`&lt;s:debug&gt;`,`&lt;s:div&gt;`: `&lt;s:date&gt;`标签用于格式化日期输出。 `&lt;s:datetimepicker&gt;`提供日期时间选择功能,增强用户体验。 `&lt;s:debug&gt;`用于显示详细的错误信息,帮助开发者...

    struts2标签详解(收集).pdf

    - `&lt;s:debug&gt;`:显示调试信息,有助于问题排查。 - `&lt;s:div&gt;`:创建HTML的&lt;div&gt;元素。 - `&lt;s:doubleselect&gt;`:创建两个关联的下拉框。 - `&lt;s:elseif&gt;`、`&lt;s:else&gt;`:进行条件判断。 - `&lt;s:fielderror&gt;`:显示字段...

Global site tag (gtag.js) - Google Analytics