广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >如何理解ajax struts2 下拉框赋值
  • 956
分享到

如何理解ajax struts2 下拉框赋值

2024-04-02 19:04:59 956人浏览 独家记忆
摘要

这篇文章给大家介绍如何理解ajax struts2 下拉框赋值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 1.此代码适合所有下拉列表取值 2.一个项目

这篇文章给大家介绍如何理解ajax struts2 下拉框赋值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1.此代码适合所有下拉列表取值
2.一个项目所有的下拉列表只需要这一个公用方法;
步骤一:创建实体bean

 代码如下:


public class DictionaryBean {
private String value_Id;//下拉框option的id
private String value;//下拉框option的值
private String flag;//对应下拉框的值的类型,如flag=1,下拉列表为省份信息,flag=2为市级信息等;
public String getValue_Id() {
return value_Id;
}
public void setValue_Id(String valueId) {
value_Id = valueId;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
}


步骤二 在你action里面写个如下取listbean的方法,listbean封装的是 bean.valueId 和bean.value;

 代码如下:



public void listDictionary(){
String JSON="";
try{
listDictionary = dictionaryService.handleListDictionary(bean);
json=JSON.toJSONString(listDictionary);//转换成json字符串
httpservletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out;
out = response.getWriter();
out.println(json);
out.flush();
out.close();
}catch(Exception e){
e.printStackTrace();
}
}


sturts.xml 配置信息

复制代码 代码如下:


<action name="listDictionary" method ="listDictionary" class="com.hzdracom.action.DictionaryAction">
&nbsp;&nbsp;&nbsp;&nbsp; </action>


步骤三 封装公用js代码js文件名字 dictionary.js

 代码如下:



$(function(){

selectBox([

 代码如下:

{id_:"#down_type",id:"#downtype" ,flag:"2"},
{id_:"#kuai_flag",id:"#kuaiflag" ,flag:"3"}]);
//selectBox{[{id_:"你的下拉框的被选中值的ID",id:"下拉框的ID",flag:"下拉框值的类型"}]};

 代码如下:


//有一个{id_:"#kuai_flag",id:"#kuaiflag" ,flag:"3"}这种对象就有一个下拉框信息;
});

function selectBox(list){
for ( var i = 0,len = list.length; i < len; i++) {
(function(bean){
var pageId=$(bean.id_).val();
$.ajax({
type:'post',
url:'../dictionary/listDictionary.do',
data:'bean.flag='+bean.flag,
dataType:'json',
success:function(json){
for(var i=0; i< json.length;i++){
$(bean.id).append("<option value='"
+json[i].value_Id+"'>"
+json[i].value+"</option>");
if(pageId !=null && pageId!="" && pageId==json[i].value_Id){

$(bean.id).find("option").attr("selected",true);
}
}
},
error:function(){
alert('error');
}
});
})(list[i]);
}
}


步骤四 页面信息 下面隐藏域信息 ,就是你选某项查询后,它就会被选中的值
引入js

代码如下:


<script language="javascript1.2" src="<s:url value="/js/Jquery.js" includeParams="false"/>"></script>
<script language="javascript1.2" src="<s:url value="/js/dictionary.js" includeParams="false"/>"></script>

复制代码 代码如下:


<s:hidden id="down_type" name="yhaoportalsDownBean.downType"/>
<td width="25%" height="33" class="addtabletd1">下载类型标识:</td>
<td width="25%" height="33" class="addtabletd2">
<select id="downtype" name="yhaoPortalsDownBean.downType" class="textfrom" class="width:120" >
<option value="">---所有---</option>
</select>
</td>


步骤五 附加信息 dao里面方法 下面方法用到的flag 就是js里面flag传的值

代码如下:


public List<DictionaryBean> handleListDictionary(DictionaryBean bean)throws DataAccessException,Exception {
List<DictionaryBean> list = new ArrayList<DictionaryBean>();
try{
String sql="";

if (bean.getFlag().equals("1")) {
sql = "SELECT PAGE_FLAG VALUE_ID,PAGE_NAME VALUE FROM YHAO_PORTALS_PAGE";
}

if (bean.getFlag().equals("2")) {
sql = " SELECT DOWNTYPE_FLAG VALUE_ID,DOWNTYPE_NAME VALUE FROM YHAO_PORTALS_DOWNTYPE ";
}

if (bean.getFlag().equals("3")) {
sql = " SELECT KUAI_FLAG VALUE_ID,KUAI_NAME VALUE FROM YHAO_PORTALS_KUAI ";
}
list = this.query(sql,new DictionaryList());
}catch(Exception e){
e.printStackTrace();
}
return list;
}

关于如何理解ajax struts2 下拉框赋值就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何理解ajax struts2 下拉框赋值

本文链接: https://www.lsjlt.com/news/82676.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何理解ajax struts2 下拉框赋值
    这篇文章给大家介绍如何理解ajax struts2 下拉框赋值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 1.此代码适合所有下拉列表取值 2.一个项目...
    99+
    2022-10-19
  • layui Ajax请求给下拉框赋值
    这期内容当中小编将会给大家带来有关layui Ajax请求给下拉框赋值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如下所示:<!DOCTYPE html><html>&...
    99+
    2023-06-08
  • vba窗体下拉框如何赋值
    在 VBA 窗体下拉框中赋值的方式有两种:使用 Range 对象或者使用 AddItem 方法。1. 使用 Range 对象:```...
    99+
    2023-08-15
    vba
  • layui如何给下拉框、按钮状态、时间赋初始值
    这篇文章主要介绍layui如何给下拉框、按钮状态、时间赋初始值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如下所示:<!--弹框的dom结构--> <div&nb...
    99+
    2022-10-19
  • 如何使用ajax解决下拉框的onchange问题
    这篇文章将为大家详细讲解有关如何使用ajax解决下拉框的onchange问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 即在触发地区下拉...
    99+
    2022-10-19
  • ElementUI下拉框选择后不显示值如何解决
    这篇文章主要介绍了ElementUI下拉框选择后不显示值如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ElementUI下拉框选择后不显示值如何解决文章都会有所收获,下面我们一起来看看吧。Element...
    99+
    2023-07-05
  • Ajax如何实现下拉框联动显示数据
    小编给大家分享一下Ajax如何实现下拉框联动显示数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!页面中的两个下拉列表框:<...
    99+
    2022-10-19
  • 如何实现AJAX下拉框省、市二级联动
    本篇内容介绍了“如何实现AJAX下拉框省、市二级联动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jsp页...
    99+
    2022-10-19
  • js如何获取下拉框被选中的值
    在JavaScript中,可以使用以下方法来获取下拉框被选中的值:1. 通过id属性获取下拉框元素的引用,然后使用`value`属性...
    99+
    2023-08-08
    js
  • java如何获取下拉框选中的文本值
    在Java中,可以使用JavaFX提供的ComboBox组件来实现下拉框,并获取选中的文本值。下面是一个简单的示例代码:```jav...
    99+
    2023-09-26
    java
  • vue.js中select下拉框如何实现绑定和取值
    这篇文章将为大家详细讲解有关vue.js中select下拉框如何实现绑定和取值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、绑定select下拉框的代码很简单send...
    99+
    2022-10-19
  • el-select如何获取下拉框选中label和value的值
    目录【示例1】【示例2】【示例3】总结【示例1】 <templete slot-scope="scope"> <el-form-item :prop="'l...
    99+
    2022-11-13
    el-select 下拉框选值 el-select  label和value的值
  • 如何根据后台返回的值来select下拉框默认选中值
    这篇文章主要介绍了如何根据后台返回的值来select下拉框默认选中值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。感谢你能够认真阅读完这篇文...
    99+
    2022-10-19
  • vue+elementUI下拉框回显问题如何解决
    本文小编为大家详细介绍“vue+elementUI下拉框回显问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue+elementUI下拉框回显问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-05
  • Ajax如何获取php返回json数据动态生成select下拉框
    这篇文章主要介绍Ajax如何获取php返回json数据动态生成select下拉框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!功能:根据选择不同层次,在专业下拉框中动态生成对应分类的专业。HTML:<label...
    99+
    2023-06-08
  • 如何理解Javascript的连续赋值运算
    这篇文章将为大家详细讲解有关如何理解Javascript的连续赋值运算,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。小编将分享一下作者在写Javascrip...
    99+
    2022-10-19
  • jQuery如何实现点击下拉框中的值累加到文本框中的方法
    这篇文章主要为大家展示了“jQuery如何实现点击下拉框中的值累加到文本框中的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现点击下拉框中...
    99+
    2022-10-19
  • 如何理解ajax完整功能框架
    本篇内容主要讲解“如何理解ajax完整功能框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解ajax完整功能框架”吧!记得有篇文章数落AJAX的&quo...
    99+
    2022-10-19
  • 如何解决select2在bootstrap模态框中下拉框隐藏的问题
    这篇文章将为大家详细讲解有关如何解决select2在bootstrap模态框中下拉框隐藏的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。修改select2-conta...
    99+
    2022-10-19
  • ajax请求后台得到json数据后如何动态生成树形下拉框
    这篇文章主要介绍了ajax请求后台得到json数据后如何动态生成树形下拉框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:<s...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作