struts2 返回html文本,Struts2 文本示例

  • Post author:
  • Post category:其他


为了比较直观的学习,这里创建一个web工程为:struts2textfield。整个工程的目录结构如下:

0057c711a85f6048876fde8b7e7c86cb.png

在Struts2中,文本范例, 例如,可以声明“s:textfield”键属性或标签和名称属性。

// 或

两者都产生相同的HTML输出(默认的XHTML主题)。类似如下的结果:

Username:

在Struts2中,“name”将自动映射到JavaBean属性。 在这种情况下,表格提交时,文本框的值使用“name=’username’”将调用对应动作的setUsername(String xx)来设置值。

Struts2 示例

在Struts2中创建一个文本框输入字段示例教程。

1. 属性文件

两个属性文件用来存储信息。

global.properties

#Global messages

username = 用户名

submit = 提交

RegisterAction.properties

#error message

username.required = 用户名不可以为空

2. Action

使用一个简单的动作类验证以确保用户名不为空,否则返回错误信息。

RegisterAction.java

package com.yiibai.user.action;

import com.opensymphony.xwork2.ActionSupport;

public class RegisterAction extends ActionSupport{

private String username;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

//business logic

public String execute() {

return “SUCCESS”;

}

//simple validation

public void validate(){

if(“”.equals(getUsername())){

addFieldError(“username”, getText(“username.required”));

}

}

}

3. 视图文件

结果页面使用Struts2 “s:textfield”来创建一个HTML文本框输入字段。

register.jsp

Struts 2 – textbox 示例

welcome.jsp

Struts 2 – textbox 示例

or

4. struts.xml

/p>

“-//Apache Software Foundation//DTD Struts Configuration 2.0//EN”

“http://struts.apache.org/dtds/struts-2.0.dtd”>

/pages/register.jsp

class=”com.yiibai.user.action.RegisterAction”>

/pages/welcome.jsp

/pages/register.jsp

5. 示例显示

http://localhost:8080/struts2textfield/user/register.action

7633329ee64c41c9d0add57bb7ba8c59.png

d89fef22e6e14614bf80b22b05536ead.png

参考

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。