<!-- 新增用户 -->
<div id="addUserDiv" style="display:none">
<!-- head -->
<table class="title_table">
<tr>
<td id="left"><span id="name">新增用户</span></td>
</tr>
</table>
<!-- body get/set UserRole VO -->
<table class="main_table">
<tr>
<td>
<form action="addRoleUser.action" method="post"
name="addUserFrm" >
<table class="form_table">
<tr>
<td class="texts">登录用户名 :</td>
<td class="forms">
<input type="text" name="userRole.userName"
id="addUserName" />
</td>
<td class="texts">权限类型:</td>
<td class="forms">
<select name="userRole.roleId"
id="addUserSelect">
<option value="1" >超级管理员</option>
<option value="2" >管理员</option>
<option value="3" >普通用户</option>
</select>
</td>
</tr>
<tr>
<td class="texts">用户密码 :</td>
<td class="forms">
<input type="password" name="userRole.password"
id="addUserPsw" />
</td>
<td class="texts"></td>
<td class="forms">
<input type="button" class="input4" id="saveAddUser"
value="保存"/>
</td>
</tr>
<tr>
<td class="texts">确认密码 :</td>
<td class="forms">
<input type="password" name="userRole.password"
id="addUserPsw2" />
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>
private UserRole userRole = new UserRole(); // 页面 新增用户 获取 表单元素
public String addRoleUser(){
System.out.println("### add Role User roleManagerAction ###");
System.out.println(
"userName = "+userRole.getUserId().getUserName()+" 这个是hibernate的多
表关联 这里是两个表 many-to-one "
+"passWord = "+userRole.getUserId().getPassword()+" "
+"roleId = "+userRole.getRoleId()+" "
+"userId = "+userRole.getUserId().getId()
);
try {
roleService.addUserRoleAndUser(userRole);
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
/**
* userRole get/set VO 表单元素
*/
public UserRole getUserRole() {
return userRole;
}
public void setUserRole(UserRole userRole) {
this.userRole = userRole;
}
分享到:
相关推荐
探讨Ajax获取表单值向Servlet传递的设计方案 在 JavaWeb 领域,MVC 框架越来越多,比较出名的有 Struts、Struts2、SpringMVC、WebWork 等,而 Ajax 作为一种与特定的动态 Web 编程语言(如 Java、C#、PHP)无关的...
本文将探讨如何使用Ajax获取表单值并将其传递给Servlet进行处理。 首先,我们需要了解的是,尽管存在多种MVC框架如Struts、Struts2、SpringMVC和WebWork等,但它们都是基于Servlet技术构建的。Servlet是JavaWeb的...
- **`<ww:property/>`**:用于获取值。当值不存在时,返回空字符串。此标签常用于在JSP页面中显示模型数据。 - **`<ww:push/>`**:将一个值推入当前作用域的栈中。常用于需要在一个局部范围内改变变量值的场景。 ...
WebWork安装指南部分描述了如何获取并安装WebWork框架。开发者可以从官方提供的链接下载最新的WebWork压缩包,并按照文档说明进行解压和配置环境。解压后的文件中包含了WebWork运行所需的jar包、示例文件和文档资源...
通过OGNL,开发者可以轻松地访问和操作值堆栈(Value Stack)中的对象,值堆栈是WebWork用于存储和传递数据的核心机制之一,它在Action执行过程中保持数据的连续性,使得数据能够在多个Action之间共享。 #### 拦截...
- WebWork提供了内置的验证框架来简化表单验证过程。 - 可以为Action添加验证规则,自动验证用户的输入数据。 - **XWork配置文件**: - xwork.xml是WebWork的核心配置文件,用于定义Action、拦截器、结果类型等...
- `<ww:property>`:用于获取结果的属性值,如果未指定值,将从值栈顶部取值。 - `<ww:push>`:将值压入值栈,方便后续标签使用。 - `<ww:param>`:设置父标签的参数,通常用于设置其他标签的属性值。 - `...
- **OGNL(Object-Graph Navigation Language)**:一种强大的表达式语言,用于获取和设置对象的属性。 - **IoC(Inversion of Control)容器**:用于管理对象生命周期和服务依赖注入。 #### 二、WebWork 2.x架构...
WebWork WW标签库是专门为WebWork框架设计的一组自定义标签,用于在JSP页面上进行动态数据展示、控制流操作和表单元素渲染。WW标签库提供了丰富的标签,例如`<ww:if>`、`<ww:iterator>`、`<ww:set>`、`<ww:property>...
- `<ww:property>`:用于获取ActionResult中的属性值,例如`<ww:property name="pname" />`显示Person对象的pname属性值。 - `<ww:param>`:设置父标签的参数,常用于传递参数,如在URL构建中:`...
Field-Driven Action中,每个表单字段对应ActionForm的一个属性,当表单提交时,WebWork会自动将表单数据绑定到ActionForm中。而在Model-Driven Action中,Action本身就是一个模型,Action实例的属性直接对应表单...
- **Field-Driven Action**:Action的每个属性对应一个表单字段,表单提交后,WebWork会自动将字段值绑定到Action的属性。 - **Model-Driven Action**:Action持有一个模型对象,所有的表单字段都映射到模型对象的...
6. **表单验证(Form Validation)**: WebWork提供了强大的表单验证机制,可以通过注解或XML配置文件定义验证规则,确保输入数据的合法性。 7. **国际化(Internationalization, I18N)**: WebWork支持多语言环境,...
- **介绍**: OGNL(Object Graph Navigation Language)是一种强大的表达式语言, 用于获取或设置对象属性值。 - **应用场景**: - 在Action中使用OGNL表达式访问请求或Session中的数据。 - 在配置文件中定义复杂的...
1. 获取Excel数据:遍历每一行(Row),从每个单元格(Cell)中提取值。 2. 检查数据合法性:根据业务需求进行校验,例如检查是否为空、是否符合数据格式等。 3. 构造SQL语句:根据Excel列与数据库表字段的对应关系...
在这个示例中,`name`属性的值是`employeeProperties[index][id]`,这样在提交表单时,Webwork可以根据这个命名规则解析二维数组,便于在后台处理。`#if($employee.attendance) checked #end`判断员工的`attendance`...
- **验证机制**:WebWork框架内置了一套完整的表单数据验证机制。 - **配置验证规则**: - 在Action类中使用注解或XML配置来定义验证规则。 - 使用预定义的验证器或自定义验证器。 - **反馈用户**:当验证失败时,...
{contextPath}`表示从上下文中获取`contextPath`变量的值,这使得页面能够正确地引用服务器的上下文路径。 ### 总结 通过本教程的学习,你应该已经了解了如何使用WebWork框架结合JSP和Velocity来构建一个简单的注册...