页面获取ACTION的属性,页面不能弹出JS

问题描述

action定义一个属性,get set后 对属性赋值,值是JS,页面用<s:property/>获取,结果不弹出JS 而是值public class TestAction extends ActionSupport{private ItestBiz testbiz=null;private String show="";public String getShow() {return show;}public void setShow(String show) {this.show = show;}public ItestBiz getTestbiz() {return testbiz;}public void setTestbiz(ItestBiz testbiz) {this.testbiz = testbiz;}public String execute()throws Exception{int i=testbiz.getP();System.out.println("iiiiiiiiiiiiiiiiiiiiii--->"+i);Person p=testbiz.getList();System.out.println(p.getUsername());System.out.println(p.getPassword());System.out.println(p.getAddress());show="<script>alert('你好吗?');</script>";return SUCCESS;}}<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.objectFactory" value="spring" /><constant name="struts.custom.i18n.resources" value="globalMessages"></constant><constant name="struts.i18n.encoding" value="GBK"></constant><package name="action" extends="struts-default"><!-- 定义拦截器 --><interceptors><!-- 定义拦截器栈 --><interceptor-stack name="filter1"><!-- 引用默认的拦截器 --><interceptor-ref name="defaultStack"></interceptor-ref></interceptor-stack></interceptors><default-interceptor-ref name="filter1"></default-interceptor-ref><action name="test" class="tttaction"><result name="success">index.jsp</result></action></package></struts>index.jsp页面<%@ taglib prefix="s" uri="/struts-tags"%><s:property value="show"/>运行工程页面显示<script>alert('你好吗?');</script>实际我想要的结果是 在页面弹出一个JS对话框 内容为 你好吗? 曾经搭建的框架是可以实现弹出的,现在刚进了一家公司,自己搭建框架的时候发现这样是不行了,现在只能用EL获取这个属性可以实现弹出,请问大家有什么办法可以解决吗?知道的请告知我,谢谢 我QQ 350101319

解决方案

<s:property>标签默认是以文本方式输出字符串,默认情况下会对输出的字符串做一个转换,以保证显示到界面的是你存储进去的字符串。要输出html的标签需要这样用:<s:property value="show" escape="false"/>

时间: 2024-09-27 11:08:27

页面获取ACTION的属性,页面不能弹出JS的相关文章

验证码-为什么一个jsp页面获取另一个jsp页面保存的session值为空呢?

问题描述 为什么一个jsp页面获取另一个jsp页面保存的session值为空呢? 在Javaweb中,我用一个jsp页面生成一个验证码图片并用session保存图片上的数字,然后又在另一个denglu.jsp页面用标签导入该图片,可是首次打开denglu.jsp时图片上有显示数字(我在denglu.jsp我也同时输出验证码的值)我发现第一次访问时session的值为null之后在访问就是session就是记录图片上一次的值(比如刚启动服务器打开denglu.jsp,图片上的值为1234,那么se

写一个alert弹出的页面,在微信打开时,弹出框会有“关闭网页”的默认按钮,这个怎么去掉呢?

问题描述 写一个alert弹出的页面,在微信打开时,弹出框会有"关闭网页"的默认按钮,这个怎么去掉呢? 解决方案 安卓机无法去掉,除非你自己写一个弹出的函数和页面出来

android-新手求解,在登录页面判断登录成功后怎么在弹出框的“确定”实现跳转

问题描述 新手求解,在登录页面判断登录成功后怎么在弹出框的"确定"实现跳转 如图所示,不知道这个在哪里设置监听器,因为在 "判断输入的用户是否正确 "那边弹出框设置的,.setMessage("成功登录").setPositiveButton("确定",null).show();......之前class里边设置过监听器如ss,然后null就填ss,但好像不行,发现是两边没在一起.一个在class,一个在public Bool

框架中jsp弹出js后提交表单时执行action时没有跳转回原jsp,

问题描述 框架中jsp弹出js后提交表单时执行action时没有跳转回原jsp,而是在打开了另外一个页面,我想让它跳回原jsp.人事管理中后台,框架右边显示员工所有信息,点上面添加员工,弹出一个子页面,填写信息点提交执行Action但是跳转是打开新的查询所有员工信息页面,应该是关闭该子页面,并且回到原框架父页面.这样跳转才是对,如何解决 解决方案 解决方案二:框架中jsp弹出js后提交表单时执行action时没有跳转回原jsp,解决方案三:怎么可能跳回原页面呢?肯定是跳到result页面啊.你要

easyui-如何获取资源文件内容(或是弹出对话框中的内容)

问题描述 如何获取资源文件内容(或是弹出对话框中的内容) 先描述下需求:项目使用的是easyUI框架,表格第一列为"发送通知"按钮,点击后弹出一个对话框,其中为通知内容,对话框下有"确定发送"按钮.现在要求通知内容模板写在.properties中,其中的参数如"通知者姓名"需要根据所选行中的信息填入,然后点击"确定发送"后台需要获取整个通知内容(包含参数,即对话框的内容).目前我通过fmt标签获取的信息模板,并传入参数,但是不

javascript-asp.net中gridview的内置删除事件为什么不能弹出js提示

问题描述 asp.net中gridview的内置删除事件为什么不能弹出js提示 如下,当删除失败之后,后面输出的js不能弹出来 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { Button button = GridView1.Rows[e.RowIndex].FindControl("Button1") as Button; int albumId = Convert.T

IHTMLDocument2获取网页源码时总是弹出安全警告

问题描述 .net中当获取网页源码时总是提出安全警告,代码如下:publicstaticstringGetDynamicHtmlFromUrl(stringsinaUrl,Encodingencoding){mshtml.HTMLDocumenthtmldoc=newmshtml.HTMLDocument();mshtml.IHTMLDocument2htmldoc2;mshtml.IHTMLDocument3htmldoc3;IPersistStreamInitips=(IPersistStr

弹出页面-如何实现JSP页面弹出对话框后,还能在原页面操作?

问题描述 如何实现JSP页面弹出对话框后,还能在原页面操作? 点击"导出协议",会弹出一个对话框,此时页面无法做任何操作. 现在需要修改的是,弹出对话框以后,原页面可以做别的操作. 但是重复点击同一条数据的"导出协议"时,会弹出一个提示"操作重复"的对话框. 在JSP页面定义一个全局变量,"导出协议"的时候调用它,然后拿这个变量和数据ID相比较,如果重复则弹出对话框. <td class="td_hand&qu

jquery easyui-dialog 当dialog弹出是 如何屏蔽其他页面其他功能

问题描述 jquery easyui-dialog 当dialog弹出是 如何屏蔽其他页面其他功能 jquery easyui-dialog 当dialog弹出是 如何屏蔽其他页面其他功能 来点详细的 谢谢 跪求 解决方案 1.modal ** 当modal属性值为true时,弹出对话框后,对话框的底层是不可以进行操作的**. 2.title,width,height 分别表示对话框的标题,宽度,高度. 3.collapsible,minimizable,maximizable 默认情况下,对话