SSM框架下,Jsp页面提交请求及action获取值得问题

信创环境下,软件测试如何破局? 毕竟,在自主可控的道路上,每一行通过测试的代码,都在为信创产业的未来添砖加瓦。未来,测试工程师不仅要验证软件在信创环境的可用性,更要基于国产软硬件的特性,推动软件进行 “原生设计”—— 例如,针对国产 CPU 的多核架构优化代码,基于国产数据库的索引机制提升查询效率。某政务云平台的测试数据显示,在 “飞腾芯片 + 麒麟操作系统” 环境下,系统的并发处理能力较传统环境下降约 15%,测试团队通过优化软件的线程调度逻辑,最终将性能损失控制在 5% 以内 —— 这正是信创性能测试的价值所在。 阅读详情

JSP代码:

<form id="formid" action="poiAction!insertMsg.do" method="post">
     <input type="file" id="filepath" name="filepath"/>
     <!-- <input type="hidden" id="filename" name="text"/> -->

</form>
    <input type="submit" value="上传" onclick="insert()"/>
    <input type="button" value="下载">

<script type="text/javascript">


 function insert(){
  //获取选择文件的路径
  //var txt=document.getElementById("filename");
  //txt.value=document.getElementById("filepath").value;
  //alert(txt.value);
  //发送请求
  if(document.getElementById("filepath")!=null){
    document.forms[0].submit();
  }
 };
  </script>

一开始我想的是利用document.getElementById().value来获取路径,alert之后发觉是能获取到的。这里先不考虑不同浏览器的问题。

后来之所以没这样是因为,如果你用的是struts2的话,你这样获取再在action用request.getParameter("filepath");就像是Servlet的用法,根本没体现到Struts2的特点。

所以,直接一个form表单控件把input file标签套住,用document.forms[0].submit();提交

Action类如何获取?

只需要声明filepath(与你input标签的name对应),写个get/set方法就可以直接获取

代码如下:

private String filepath;
 
 public String getFilepath() {
  return filepath;
 }

 public void setFilepath(String filepath) {
  this.filepath = filepath;
 }
//filepath=ServletActionContext.getRequest().getParameter("filename");
  System.out.println(filepath);


2023华为od机试真题【恢复数字序列】C++ 2023华为od机试真题【恢复数字序列】C++ 对于一个连续正整数组成的序列,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。如序列8 9 10 11 12,拼接成的字符串为89101112,打乱一部分字符后得到90811211,原来的正整数10就被拆成了0和1。现给定一个按如上规则得到的打乱字符的字符串,请将其还原成连续正整数序列,并输出序列中最小的数字. 输入描述 阅读详情

相关推荐

手把手教你用SAM模型实现精准图像分割:从环境配置到实战应用

本文详细介绍了如何使用Meta推出的Segment Anything Model(SAM)实现精准图像分割,从环境配置到实战应用的全流程。特别针对电商场景中的商品分割需求,提供了硬件配置、模型下载、API使用及优化策略等实用指南,帮助开发者快速掌握这一强大的深度学习工具。

pepsi的博客 1060

如何用jsp判断网页上一个传值是否为空

1.JSP  String name =request.getParameter("userName");   if(name==null || name.trim().equals("")){           ...........   }2.JS:function checkform(){if (document.form1.username.value.length{alert("use

mingyuan's workspace 4359

用ADS2023手把手仿真SKYWORKS SMA1234变容二极管:从Datasheet到S参数结果全流程

本文详细介绍了如何使用ADS2023仿真SKYWORKS SMA1234变容二极管的全流程,从Datasheet参数解析到S参数结果验证。通过等效电路建模、关键公式编写和仿真设置,帮助工程师掌握变容二极管在射频电路设计中的应用技巧,提升仿真精度和工程实践能力。

weixin_29233333的博客 501

SSM框架表单提交不为空判断

<script type="text/javascript"> function validate_required(field,alerttxt) { with (field) { if (value==null||value=="") {alert(alerttxt);return false} else {return true} } } functio...

fan1104的博客 1033

inferCNVpy分析流程学习

inferCNV的用途大家都已经很清楚了,接下来就走一下流程,试一试Python版的inferCNV。使用的数据集为:GSE188711,既往推文可见:Scanpy分析全流程(含harmonypy整合/细胞周期矫正/双细胞检测及去除)(

zfyyzhys的博客 1293

Dev C++调试程序方法详解

Dev C++调试程序方法详解

weixin_70641798的博客 1万+

如果jsp表单元素的值为空,如何避免null出现在页面上?

可以写一个简单的函数对空值进行处理,判断值是否为空,如果是空就返回空字符串。实例代码如下: 在你的JSP里面,可以使用以上函数输出文本框或者其他页面元素的值,实例代码如下: ...

jardownload的博客 1131

OpenClaw实战系列02:企业微信接入完全指南

本文详细介绍了如何将OpenClaw与企业微信对接,实现智能机器人功能。主要内容包括:企业微信侧创建智能机器人或自建应用,获取必要凭证和权限;OpenClaw侧安装配置企业微信插件,设置通信通道;完成双向验证并进行功能测试。文章提供了详细的配置步骤、常见问题排查方法和进阶玩法,帮助用户在30分钟内完成对接。关键点包括:确保URL可访问、Token一致、网关正常运行,以及针对不同部署环境(云服务器/内网)的配置差异。

PeterPan的博客 3811

解决Jsp获取本页面表单提交值为null的方法

今天博主遇到一个小问题,在本页面进行form表单提交时,获取的参数值为null。 抛出问题 ​ 不多说,看代码: <form action="${pageContext.request.contextPath}/test/money01.jsp" method="post"> 应付款:<input type="text" name="pay"> <br> 实际付款:<input type="text" name="actuallyPay"&

哈哈哈 6720

【测绘程序设计】——潮汐调和分析

最小二乘潮汐调和分析源码、使用示例及数据

C_xxy's blog 2652

生物分子仿真软件:AMBER_(17).AMBER在核酸研究中的应用

在使用AMBER进行核酸分子动力学模拟之前,需要对核酸系统进行详细的准备。这包括构建初始结构、添加溶剂分子、中和电荷等步骤。以下将详细介绍这些步骤。

kkchenjj的博客 503

对于SSM数据库查询数据为null的解决

问题:在SSM整合中如何排查数据库查询为null值排查方式: 1.排查datasource数据连接是否成功 - 如果不成功检查导入依赖是否有误 - 查看配置类配置或者xml文件是否有误(******) - 使用maven工程查看target中文件导入是否正确,有问题的话进行clear和compiler操做 2.检查实体类的导包有没有错误 3.检查实体类的属性是否和数据库数据列一一对应,没有对应使用resultMap映射是否有误 4.在检查sql语句是否正确 以上对于此问题的简单总结若有不足欢

weixin_57256621的博客 1019

YOLOv8改进-bifpn

跨尺度连接通过添加一个跳跃连接和双向路径来实现,自此实现了加权融合和双向跨尺度连接。该结构是加权且双向连接的,即自顶向下和自底向上结构,通过构造双向通道实现跨尺度连接,将特征提取网络中的特征直接与自下而上路径中的相对大小特征融合,保留了更浅的语义信息,而不会丢失太多的深层语义信息。传统的特征融合时将尺度不同的特征图以相同权重进行加权,但是当输入的特征图分辨率不同时,以相同的权重进行加权对输出的特征图不平等。所以BiFPN根据不同输入特征的重要性设置不同的权重,同时反复采用这种结构来加强特征融合。

weixin_45303602的博客 8136

Jsp调用Action的几种方法

由于最近刚刚开始接触Spring+SpringMVC+mybatis的SSM框架来开发Web应用,页面使用的是Jsp。 所以经常会从Jsp页面调用到后端Java中Action类,因此希望总结一下,下次遇到类似问题不用再翻代码去查看: 1. 最常见的form表单提交: 一般情况下,比如在登陆界面,因为主要只涉及到登陆的功能,我们会使用form表单提交的方式来向后端Action传值以及跳转页面 ...

Wellven_chen的博客 3万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ssm前端jsp提交数据到后台controller

form表单提交数据 jsp页面 <form action="video/doVideoListByDate" method="post"> <input type="date" name="uploadTime" size="40" style="height: 40px; width: 70%;" > <input type="submit" valu...

CHWB2580的博客 4328

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

javaWeb项目中,SSM配置,使用namespace的话,JSP页面跳转的找不到指定的action

本人在使用SSM框架,进行页面跳转逻辑的控制时,struts.xml文件中,如下配置             /success.jsp       /pagesuc.jsp       在JSP页面中,无法跳转过去,找不到对应的action,但是把namespace去掉,JSP页面改为 就可以跳过去了。请问大家有没有遇到过这种情况,是什么原因导致的呢

qq_34595792的博客 1390

使用jquery Ajax请求action 得到返回的数据

首先搞明白观念:你action返回的值 ajax是得不到的。ajax能得到的是你action里往前台输出的内容,也就是action往输出流里输出的内容,而不是返回值。如果lz想要得到action返回给ajax的内容,那么在action里要得到输出流,然后把要给ajax的东西给输出流。这样ajax端才能得到你输出的内容。 之前普通js写ajax较多,因为工作中肯定会较多用jQuery的,所以专门总结下

毒王的博客 7061

SSM框架专题-从零入门SpringMVC笔记

SSM之springMVC框架,此框架主要是针对Controller层的优化,拦截器是其一大特点

u011005040的博客 1692

SSM Controll返回的页面无法跳转问题

SSM Controll无法跳转页面 近期在使用SSM框架写一个前端,由于太久没有写前端的代码了,所以导致有点生疏,很多本该会的都忘了。写下这篇博客,以提醒自己,**一日不打代码,荒废一月功。** 在编程过程中,遇到了在controll 中返回的路径无法跳转,经过调试后发现,问题是在该Controll中有@ResponseBody. @ResponseBody的作用是将Controll中的...

跃马关山的博客 1800

Struts2接收JSP批量提交数据

最近这些日子在整一个小项目,用的ssm的框架。由于好久都不搞这三大框架,在项目开发过程中遇到的问题层出不穷。好了,废话不多说,上案例。 问题:点击链接,弹出修改页面。页面是由三个table组成。前台JSP批量提交数据,后台Action如何接收数据下面是我摸索很久的解决方案: 后台Controller采用的是strutrs的ActionAction类: public class doModifyA

u010691587的博客 596

SSM框架jsp和controller映射失败的问题

遇到问题 写jsp和controller时报错 No mapping found for HTTP request with URI [/SSM_template/jsp/signIn] 找了很久错,xml配置没有问题,因为其他页面的请求都可以被同一个controller包里面的方法都可以被拦截到。 经过多次实验,发现不是controller问题,是这个页面的请求都不能被拦截到,我以为是页面少声...

qq_42024238的博客 775

ssm跳转html页面_SSH项目与SSM项目的进入首页的方法

SSH项目中:jsp页面一般都是存放在WEB-INF下面的目录下,这样我们就不能直接访问到这些jsp页面了,保证了页面的安全性。在struts的管理中,是利用action来实现页面的跳转,进入index.jsp即页面的首页,我们采用的方法是:(1)在WEB-INF的这样目录下面建立一个index.jsp页面,页面中加入一句话,用来中转到项目中的首页:,比如:WEB-INF/jsp/index.js...

weixin_39765695的博客 1757

ssm提交post_Spring MVC 表单提交方式为post,后台却进入了get方法

在jsp页面的表单里我明明已经指明了表单提交的方式为POST:为甚么后台却告诉我是GET方法?[WARN]??2013-12-1716:39:53,510method:org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.handleHttpRequestMethodNotSupported(...

weixin_42498981的博客 714

SSM-jsp页面无法访问到指定的controller

SSM中jsp页面无法访问到指定的controller 项目结构如下图所示 add.jsp的from表单 对应的controller 本意是在add.jsp页面实现添加功能,然后返回add.jsp页面并提示添加成功,但是无法进入controller ...

orphang的博客 1397

SSM框架中各层的含义和联系(Pojos层、Dao层、Service层、Action层......)

一、pojo层 即Plain Ordinary Java Object,也有人称其为model、domain、bean等,pojo层是对应的数据库表的实体类。 二、1、持久层:Dao层(Mapper) Dao(Data access object)层,称为数据访问层。负责与数据库进行联络的一些任务都封装在此,具体到对于某个表、某个实体的增删改查。 DAO层的设计首先是设计DAO的接口; 然后在Sp...

a063225的博客 1万+

ssm框架整合后jsp页面找不到action----讨厌的404错误

spring+struts+mybatis框架整合后,测试是否能通过时,一直404,根本没进入action 关于web.xml,struts.xml和spring相关的配置文件都没问题,tomact启动也不报错。 经过三个小时的晚上搜索,终于知道原因: 这是在搜索好多好多资料后,终于发现一篇我没注意的细节说明。 是的,我是新手,我的问题就是这个: 其中我的struts.x

qq_28096687的博客 7119

nginx+tomcat 对于action请求返回404页面

今天给客户做需求,基本的nginx+tomcat,tomcat之前就有,8081端口的,现在客户有了域名,希望可以用域名直接访问,那就只有两种方法:改tomcat端口,8081改为80,要么就是用第三方web转发,比如使用nginx,这次我就给客户使用nginx,结果客户在访问一个注册页面tMallUser!toRegistPage.action报错404我有单独用tomca...

weixin_33912638的博客 1145
上一篇: 找不到jre中的rt.jar包问题
下一篇: with的用法小结
波比小金刚
博客等级 码龄11年 41粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值