SSH框架中,actionssh如何请求到action获取jsp页面select选中的文本值,注意不是要value

ssh,如何在jsp页面中判断struts2的action中对象属性的属性在数据库中是否为空_百度知道
ssh,如何在jsp页面中判断struts2的action中对象属性的属性在数据库中是否为空
load(id);success&)
public void setUm(User um) {
public void setUser(User user) {
public String execute() throws Exception {
this,username和password等属性
那么我该如何在jsp也面中使用struts的标签或其他方法判断username在数据库里是否为空呢:
action类中代码为
public class A extends ActionSupport{
private UserManager um,但是不知道这种情况test该怎么写;
private User user,代码比较简单就不贴了
在User的实体类中有Userid.user=的标签;
public String getUser(){
return user,因为是自学;
@Resource(name=&
} public String getUm(){
return um?
我知道struts2中有个&
return &quot.um= um,请前辈高手求助;um&quot:if&s;.user= user
java像这样写之后.username}==null&quot:s.:if&gt.panys。字数受限,有的时候是这样的.username}&lt:if test=&quot.apache.pany_005fdanwei_jsp我test里用el表达式的时候就帮我标黄线了.ClassNotFoundException:else&gt:&lt.jsp(37;${User : &#47.;空值&lt,1) According to TLD or attribute directive in tag file,是不是得另外导包才能用;/s, attribute test does not accept any expressions有的时候则是这样的.apache.
&${User.&#47:else&在控制台还会出现不同的错;company_danwei:companys/&gt
提问者采纳
s&/s:if&nbsp:else&${User&nbsp:else&gt.username}==null&;s:if&空值&/s;&gt.username}&${U&test=&quot
这么用还是出错了我test里用el表达式的时候就Myeclipse帮我标黄线了,是不是得另外导包才能用。指向黄线提示是这样的- Invalid attribute (test).
提问者评价
其他类似问题
为您推荐:
其他3条回答
if test=&quot,望采纳,不为空为“1”!补充:property value=&&lt,在action里面再加一个属性:else&gt:&lt亲;)}如果你想在JSP页面里判断.out.username == null ){
System,你从数据库中把数据提取出来赋到实体类里;a&username为空&s;/username&/希望可以帮到你;&s,这样子.print(&${Uusername的值为空&lt,就可以给给这个标记赋为“0”;s;s;&#47.username}==null&quot:else&//&gt,比如;&#47,(不管有没有数据都可以提取赋值)然后再判断;&lt.username为空,如果你想在action里判断;一个标记(get set 方法就不写了)在action里判断如果&gt,在页面中直接判断bj的值就可以了:if(s。呵呵 这下应该能满足LZ的要求了吧;
&a&&lt:private String bj:if&gt:你还可以这样子,这样子
其实我昨天也用el表达式试了半天,我测试了几次,在控制台还会出现不同的错,有的时候是这样的: According to TLD or attribute directive in tag file, attribute test does not accept any expressions(字数受限了写不下了)
先试试这个吧,有的时候EL表达式回报一些我也讲不好的错,或许是属性绑定出了问题。再试试,加油!
大家都说的很好,还真不容易给分,虽然都没有对的结果,但还是不好选,所以只好给回答最快的。让浪费时间你写了这么多,不好意思..谢谢
test里面的是表达式,跟java里面的用法差不多,具体的我没测试,不过${User.username==null}和${User.username}==null都可以,你可以试试楼上的答案
我test里用el表达式的时候就帮我标黄线了,是不是得另外导包才能用。
不是的,那你考虑一下#User.username==null或者%User.username==null
大家都说的很好,还真不容易给分,虽然都没有对的结果,但还是不好选,所以只好给回答最快的。真的很不好意思..谢谢
分不分的无所谓了 只是希望能帮你解决问题 这才有成就感 话说你问题解决了没? 你在页面用${User.username}能显示姓名吗?如果这个值不为空的情况下
解决了,收到你们的启发在jsp页面的&s:fi test=&%{user.name=null}&&这样才行,null得放{}的里面。谢谢.下次遇上问题再问问你们.放假了学校没人,学校里面做这个的也不多平时也不怎么找的到人问。
有问题可以私聊我
恩,好的,谢谢
&!--用这个之前别忘记加Struts标签库 page属性--&&c:if test=&${username not empty }&&
&!--要怎样.......--&&/c:if&
加了,问题已经解决了谢谢.
那满意答案还不是我。。。伤心了。。
你理解错我的意思了,我的意思是你回答之前就问题已经解决了。而且你们的答案好像都错的,所以就选了个最先回答的,用了都不管用,结果我自己试出来了..不过还是谢谢。
struts2的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ssh框架下,jsp无法获取action中的对象
[问题点数:20分]
ssh框架下,jsp无法获取action中的对象
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。SSH框架中,action如何获取jsp页面select选中的文本值,注意不是要value_百度知道
SSH框架中,action如何获取jsp页面select选中的文本值,注意不是要value
a href=&action如何获取文本值“广州”;a&gt:&&span&&&#47:;a href=&&span& data-value=&span&&//韶关& data-value=&/span&&/&广州&&&&a&span&span&&&&深圳&
& data-value=&/
&javascript:;
&&a&gt如select中有:;a href=&&quot
先action只是一个接参数的一个接口,你需要用ajax进行提交、select组件绑定value为你的text2,至于怎么获取jsp页面的,提交之前,需要js获取a标签的text1,这些需要js,js就是作为交互使用的语言这种情况下
来自团队:
其他类似问题
为您推荐:
ssh框架的相关知识
其他1条回答
可以获取文本
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java后台action里面怎么取到当前jsp页面输入的值,httpRequest.getPermeter只能取上个jsp页面传来的参数-中国学网-中国IT综合门户网站
> java后台action里面怎么取到当前jsp页面输入的值,httpRequest.getPermeter只能取上个jsp页面传来的参数
java后台action里面怎么取到当前jsp页面输入的值,httpRequest.getPermeter只能取上个jsp页面传来的参数
转载 编辑:李强
为了帮助网友解决“java后台action里面怎么取到当前”相关的问题,中国学网通过互联网对“java后台action里面怎么取到当前”相关的解决方案进行了整理,用户详细问题包括:<,具体解决方案如下:解决方案1: 我明白楼主的意思;你想当前输入不点击button就取到这个值,进行一下验证是么,这就要用到ajax了用js取得当前的值,ajax call 后台的一个action,就能把当前这个值传过去了.具体你可以baidu一下,ajax.看看能不能看明白,不能的话,私信我o~通过对数据库的索引,我们还为您准备了:问:我要取的是当前jsp页面输入的值,有什么办法吗答:我明白楼主的意思; 你想当前输入不点击button就取到这个值,进行一下验证是么,这就要用到ajax了 用js取得当前的值,ajax call 后台的一个action,就能把当前这个值传过去了. 具体你可以baidu一下,ajax.看看能不能看明白,不能的话,私信我o~===========================================问:我要取的是当前jsp页面输入的值,有什么办法吗答:用struts2的拦截器可以获取到,用filter能获取到吗===========================================问:前台: &form name="save_form" action="${ctx}/app/home!save.action" ...答:你好,这样单纯的拷贝文件是不可以的,必须要用到上传的组件, 常用的上传组件: Apache 的 Commons FileUpload JavaZoom的UploadBean jspSmartUpload 网上这方面的资料太多了,FileUpload是较经常使用的,大致上传代码是 DiskFileItemFactory f...===========================================问:现在我要将每一行列表当做一条数据插入到数据库里面去,该如何做答:在Javascript里面用: document.forms[0].submit(); 只要你的控件都在标签里面,都会在后台拿到。===========================================问:用的struts2... 现在又个登陆页面为login.jsp 想通过action中的login方...答:1.首先设置 表单中的数据的name值 如: 2.你用的是struts2,那么就在java类中写一个变量:变量名和页面上的name值一直 并有这个变量的get 和set方法 ,这样就能取到值了。 希望对你有帮助===========================================问:例如:酒店管理系统。每天的12点整后台管理系统就自动的运行特定的actio...答:所需要的jar包: spring.quartz-all-1.6.0.commons-collections.可能还要commons-*.jar cn.xg.spring.QuartzClock 1 * * * * ? bean.xml QuartzClock.java public class QuartzClock extends QuartzJobBean { @Override protected vo...===========================================问:例如:酒店管理系统。每天的12点整后台管理系统就自动的运行特定的actio...答:我记得好像是用到struts的类型转换吧 比如你多个checkbox是同一个名字,后台对象中对应一个数组。===========================================问:jsp页面中有个用户输入的input标签,我想在该页面提交到的action中获取...答:struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数. 这种接收参数的方法,方便简单,但...===========================================问:jsp页面中有个用户输入的input标签,我想在该页面提交到的action中获取...答:如果是struts2的话,首先在你的web.xml里配置struts2的过滤器,然后在struts2框架中stuts.xml里配置你的action(如你的名字为save,那你需要写一个action类继承ActionSupport类,他里面有save这个方法)。具体你可以百度下:struts2 helloworld ...===========================================我明白楼主的意思; 你想当前输入不点击button就取到这个值,进行一下验证是么,这就要用到ajax了 用js取得当前的值,ajax call 后台的一个action,就能把当前这个值传过去了. ...===========================================在action类中用out.print()输出值。 到ajax页面直接可以获取值。===========================================首先在你的web.xml里配置struts2的过滤器,然后在struts2框架中stuts.xml里配置你的action(如你的名字为save,那你需要写一个action类继承ActionSupport类,他里面有save这个方...=========================================== 你对webservice的调用属于rmi,是以wsdl为标准的,属于一次请求,webservice服务端与你进行通信,除非你在webservice服务端重新设置一下session,否者当然为空,是两个流程。===========================================struts1中的ActionForm是通过Java反射机制来实现的。 例如: 一个继承自ActionForm的Student类,有stu_name这个属性, 在页面中有名为stu_name这个输入框,在后台将这个值...=========================================== HttpServletRequest request=ServletActionContext.getRequest(); request.getRemoteAddr();===========================================根据你的需求放session中确实是很好解决,你放进去后,你想用就可以取。不管是在后台还是前台jsp都行,只要session没有过期就能取到值。但是session也很容易出现位置的错...===========================================你说的太含糊了,把需求讲清楚,你的txt是放在了jsp页面还是放到了Action后台,是一次取一个还是怎么滴,你项目用的啥框架等等,不说清楚就要代码知道写哪啊,欢迎加qqqun交流...===========================================我N个CA....你现在有表 ,bm_class ,org_source, wzbase分别是取其中的state,sq_time,c... ,关键是你要先把sql写对才行..jsp 的值用form表单,,通过action提交到后台...===========================================最后在action中调用service接口里的业务逻辑,然后把从数据库中取出的数据赋给action中的属性。这样,struts2框架就能从页面中接受后台传来的数据,显示出来了===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助JSP下拉菜单如何实现当一个菜单选项上选定值后,下面自动再自动出现一个下拉菜单,依此类推…(非二级联动菜单)_ssh中一次提交action执行了两次是咋回事_struts标签怎么实现这样的界面__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
JSP下拉菜单如何实现当一个菜单选项上选定值后,下面自动再自动出现一个下拉菜单,依此类推…(非二级联动菜单)
ssh中一次提交action执行了两次是咋回事
struts标签怎么实现这样的界面
JSP下拉菜单如何实现当一个菜单选项上选定值后,下面自动再自动出现一个下拉菜单,依此类推…(非二级联动菜单)
JSP下拉菜单怎么实现当一个菜单选项上选定值后,下面自动再自动出现一个下拉菜单,依此类推……(非二级联动菜单)例如:A下拉菜单中有1,2,3,4,5 当A被选中一项后 菜单下方会自动出现B下拉菜单选项是出了A选中的其他4项,B的下方再自动出现C下拉菜单选项是除了A下拉菜单和B下拉菜单选中的其他3项。可能表达的不太明白但大体意思就这么个意思,不要2级联动菜单,我这个应该算是平级菜单。*如果不选择只出现第一项,当选择后再出现第2项……原先在其他网页上看见过现在想找找不到了,哎~~!------解决方案--------------------
function check(object)
var value = object.
if(value!=0)
document.getElementById('b').style.display="block";
&/script& &/head&
&div id="a"&
A&select name="a1" onchange="check(this)"&
&option value="0" selected="selected"&请选择&/option&
&option value="1"&1&/option&
&option value="2"&2&/option&
&option value="3"&3&/option&
&div id="b" style="display: none"&
B&select name="b1" onchange="check(this)"&
&option value="0"&请选择&/option&
&option value="1"&1&/option&
&option value="2"&2&/option&
&option value="3"&3&/option&
不知道是不是这个意思
------解决方案--------------------
对于从数据库中读取信息,你可以通过自定义标签来实现下拉列表啊!!!代码如下Java code
public class HtmlTag extends SimpleTagSupport{
private JdbcUtil jUtil = new JdbcUtil();
public void setTable(String table) {
this.table =
public void setValue(String value) {
this.value =
public void setLabel(String label) {
this.label =
public void doTag() throws JspException, IOException {
// TODO Auto-generated method stub
String sql = "select * from "+
ResultSet rs = jUtil.gerSet(sql);
JspWriter out = getJspContext().getOut();
out.print("&select name="+table+"&");
out.print("&option value=-1&--请选择--&/option&");
while (rs != null && rs.next()) {
String v = rs.getString(value);
String l = rs.getString(label);
out.print("&option value=" + v + "&" + l + "&/option&");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
out.print("&/select&");
super.doTag();
ssh中一次提交action执行了两次是咋回事
ssh中一次提交action执行了两次是怎么回事一个ssh的项目,表单内容通过JavaScript认证后提交给action,可是在action处理的时候发生了问题,在js认证的时候我让它弹出了一个对话框,证明这段代码只运行了一次,也就是只提交了一次。可是在action中却收到了两次的请求。单步调试的时候发现,在action刚开始处理请求的时候就又来了另一个请求,然后两个请求被同时处理,最后导致数据库中出现了冗余记录。怎么回事呢?
FYproject] DEBUG [http-8080-1] BarServerDAO.findAll(169) | finding all BarServer instances
opt is ------------add2test//action中的请求处理开始
[FYproject] DEBUG [http-8080-1] VersionDAO.findByVersionname(280) | find
opt is ------------add2test//action中的请求处理开始
[FYproject] DEBUG [http-8080-1] VersionDAO.findByVersionname(294) | find Version successful
version:t-1.10
[FYproject] DEBUG [http-8080-1] BarServerDAO.findByProperty(120) | finding BarServer instance with property: cupId, value: 3972383Nvidia0000000SystemSerialNumberPhoenixAwardBIOSv600PGPhoenixTechnologiesLTD
[FYproject] DEBUG [http-8080-2] VersionDAO.findByVersionname(280) | find
[FYproject] DEBUG [http-8080-2] VersionDAO.findByVersionname(294) | find Version successful
version:t-1.10
bar中有数据1个//调用了一个保存数组数据到数据库的方法
循环开始i的值为0
[FYproject] DEBUG [http-8080-2] BarServerDAO.findByProperty(120) | finding BarServer instance with property: cupId, value: 3972383Nvidia0000000SystemSerialNumberPhoenixAwardBIOSv600PGPhoenixTechnologiesLTD
[FYproject] DEBUG [http-8080-1] BarServerDAO.findBarByid(218) | findBarByid
[FYproject] DEBUG [http-8080-1] BarServerDAO.findBarByid(227) | findBarByid successful
bar中有数据1个
循环开始i的值为0
[FYproject] DEBUG [http-8080-2] BarServerDAO.findBarByid(218) | findBarByid
[FYproject] DEBUG [http-8080-1] TVersionBarDAO.isTestBarExist(207) | getting TVersionBar with id:
[FYproject] DEBUG [http-8080-2] BarServerDAO.findBarByid(227) | findBarByid successful
[FYproject] DEBUG [http-8080-1] BarServerDAO.findBarByid(218) | findBarByid
[FYproject] DEBUG [http-8080-2] TVersionBarDAO.isTestBarExist(207) | getting TVersionBar with id:
[FYproject] DEBUG [http-8080-1] BarServerDAO.findBarByid(227) | findBarByid successful
[FYproject] DEBUG [http-8080-1] TVersionBarDAO.save(38) | saving TVersionBar instance
[FYproject] DEBUG [http-8080-1] TVersionBarDAO.save(42) | save successful
[FYproject] DEBUG [http-8080-2] BarServerDAO.findBarByid(218) | findBarByid
[FYproject] DEBUG [http-8080-2] BarServerDAO.findBarByid(227) | findBarByid successful
[FYproject] DEBUG [http-8080-2] TVersionBarDAO.save(38) | saving TVersionBar instance
[FYproject] DEBUG [http-8080-2] TVersionBarDAO.save(42) | save successful
保存到数据库成功0//方法中的提示
添加测试网吧成功//action中的提示
保存到数据库成功0
添加测试网吧成功------解决方案--------------------好
------解决方案--------------------那就结吧
struts标签怎么实现这样的界面
struts标签如何实现这样的界面表
用户随意选择几个市,想实现批量录入,这个操作界面是定死的,方便录入
-- ........
-- ........
想请教STRUTS下用STRUTS标签如何组织制作这个界面?请遇过的朋友们赐教
------解决方案--------------------循环,输出有标签的,但是要自己想办法组拿,文本框可能需用java用一段字符串来生成
------解决方案--------------------1〉一个多选框列出所有市,用户选择了N个市,提交来到下一页
这个可以使用request.getParameterValues("checkboxname");来获取用户选定了的N个市,
request.getParameterValues("checkboxname");将返回一个你选定了的N个市的一个字符串数组,可以用String choinces[]来存储,转发后就可以在指定的响应页面读写出来,想怎么读写就怎么读写。2〉下一页中获得用户所选的市,循环列出来 循环体是个表格,表格中显示市名,产量(文本框),第三格要又用一个表格循环列出该市下所有的县区,显示县区名,产量(文本框) 然后有个提交按钮一提交,将所有数据提交到ACTION里。
这个在读取上面代表用户所选择的市的字符串之后,从数据库,或从文件系统中查找该市下的所有县区, 并读写出来:
for(int i=0; i&choinces.length(); i++){
out.println("&table&&tr&");
out.println("&td&" + choinces[i] + "&/td&");
out.println("&td&" + (select sum(产量) from 数据表单 where
市名=choinces[i]) + "&/td&");
out.println("&td&");
out.println("&table& &tr&");
ResultSet rs = select 县区名 from 数据表单;
//(或从文件系统,其他地方读取)----我简单点写哈
for(int j=0; j&rs.getRow(); j++){
out.println("&td&");
out.println(rs.getString("县区名"));
out.println("&/td&&td&");
out.println("&input type='text' name='产量' &");
out.println("&/td&");
out.println("&/tr&&/table&");
}点击提交给ACTION处理
后台使用一个使用一个动态表单BEAN,或自己实现一个模型(使用一个ArrayList)
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:

我要回帖

更多关于 ssh action 返回json 的文章

 

随机推荐