遇到这样的问题,要有多郁闷就有多郁闷,要有多纠结就有多纠结。在此陈诉,省的大家也犯同样的错。
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也在条用东西。下班了.....
分享到:
相关推荐
<s:debug/> ``` - **说明**:输出应用的调试信息。 15. **`<s:div>`** - 创建HTML `<div>`标签。 - **示例**: ```jsp <s:div> <s:text name="welcomeMessage"/> </s:div> ``` - **说明**:用于创建包含...
3. <s:debug></s:debug>-----显示错误信息 4. <s:div></s:div>-----表示一个块,类似于html的<div></div> 5. <s:doubleselect list="" doubleName="" doubleList=""></s:doubleselect>-----双下拉框 E: 1. ...
`<s:date>`、`<s:datetimepicker>`、`<s:debug>`、`<s:div>`: - `<s:date/>` 可以用于格式化日期,方便在页面上展示。 - `<s:datetimepicker>` 提供了一个日期时间选择器,便于用户输入日期和时间。 - `<s:debug>` ...
- `<s:debug>`:用于在页面上显示Action上下文的详细调试信息。 使用Struts2的UI标签可以极大地减少JSP页面中的Java脚本代码,使页面更专注于展示逻辑,提高开发效率。例如,创建一个表单提交Action可以使用以下...
3. `<s:debug>` - 显示所有Action上下文中的详细信息,包括值栈、session、request等。 4. `<s:div>` - 创建一个块元素,相当于HTML的`<div>`,常用于样式和布局。 5. `<s:doubleselect>` - 双列选择框,用于两个...
<s:debug/> ``` ##### 12. `<s:div>` 此标签用于创建 HTML 的 `<div>` 元素,可以包含其他 Struts2 标签或普通 HTML 内容。 **示例:** ```xml <s:div cssClass="container"> <s:textfield name="username"/> ...
3. `<s:debug>`:显示详细的错误和调试信息。 4. `<s:div>`:创建一个块级元素,相当于HTML的`<div>`。 5. `<s:doubleselect>`:双列选择框,用于两个下拉列表之间的数据关联。 E组标签: 1. `<s:if>`、`<s:elseif>...
3. `<s:debug>`:显示应用程序的调试信息,包括值栈、请求参数等。 4. `<s:div>`:创建一个类似HTML的`<div>`标签,用于布局。 5. `<s:doubleselect>`:创建双列选择框,允许用户从两个列表中选择值。 E部分: 1. `...
* <s:debug>:显示错误信息 * <s:div>:表示一个块,类似于 HTML 的 <div></div> * <s:doubleselect>:双下拉框 E: * <s:if>:条件判断 * <s:elseif>:条件判断 * <s:else>:条件判断 F: * <s:fielderror>:...
3. `<s:debug></s:debug>`:显示详细的错误和调试信息,帮助开发者定位问题。 4. `<s:div></s:div>`:定义一个块级元素,类似于HTML的`<div>`标签。 E部分: 1. `<s:if test=""></s:if>`、`<s:elseif test=""></s:...
<s:debug var="variableName"/> ``` ##### 15. `<s:div>` 标签 - **用途**:创建 HTML 的 `<div>` 元素。 - **示例**: ```xml <s:div> 内容 </s:div> ``` ##### 16. `<s:doubleselect>` 标签 - **用途**:...
<s:debug/> ``` - **解释**:显示当前上下文中的所有调试信息。 ##### 15. `<s:div>` 块标签 - **用途**:创建一个块。 - **示例代码**: ```xml <s:div cssClass="container"> <p>这是一个例子。</p> </s:...
<s:debug /> ``` ##### 12. `<s:div>` —— 区块标签 - **功能**:类似于HTML中的`<div>`标签,用于定义区块。 - **示例**: ```xml <s:div theme="ui-widget-content"> <s:property value="content"/> </s:...
<s:debug/> ``` #### 15. `<s:div>` - 分割标签 创建一个HTML `div`标签。 ```xml <s:div> <s:property value="message"/> </s:div> ``` #### 16. `<s:doubleselect>` - 双选列表 实现双选列表功能。 ```xml <s...
<s:debug/> ``` ##### 15. `<s:div>` - 容器标签 用于创建一个容器来包裹其他内容。 ```jsp <s:div> 内容... </s:div> ``` ##### 16. `<s:doubleselect>` - 双向选择列表标签 用于创建双向选择列表。 ```jsp <s:...
14. **<s:debug> 显示调试信息** - **用途**:显示调试信息。 - **示例**: ```xml <s:debug /> ``` 15. **<s:div> 块级容器** - **用途**:创建一个块级容器。 - **示例**: ```xml <s:div> <s:...
11. `<s:debug>`:显示系统调试信息,包括Action、Value Stack等,便于开发和调试。 12. `<s:div>`:创建一个块级元素,类似于HTML的`<div>`标签,可以包含其他Struts2标签。 13. `<s:date/>`:展示日期,可以格式...
`<s:date>`,`<s:datetimepicker>`,`<s:debug>`,`<s:div>`: `<s:date>`标签用于格式化日期输出。 `<s:datetimepicker>`提供日期时间选择功能,增强用户体验。 `<s:debug>`用于显示详细的错误信息,帮助开发者...
- `<s:debug>`:显示调试信息,有助于问题排查。 - `<s:div>`:创建HTML的<div>元素。 - `<s:doubleselect>`:创建两个关联的下拉框。 - `<s:elseif>`、`<s:else>`:进行条件判断。 - `<s:fielderror>`:显示字段...