jsp页面获取Action变量值(不通过标签)
关键字: struts2 webwork
今天遇到一个情况,要在jsp页面上处理查询出来list页的一些数据,改变Action类太麻烦,于是想到从页面上直接获取Action中的变量值,并进行操作,现在把获取方法记录一下,以便以后查询.
如果在Action类里有一个简单的变量,并且已经写好了它的get和set方法
private String test="jsp value test";
private String test="jsp value test";
那么我们就可以在页面上直接获取,而不通过struts2或者webwork的标签.
首页jsp页面要引入JAR包
webwork包 com.opensymphony.webwork.ServletActionContext
struts2包为org.apache.struts2.ServletActionContext
然后在页面上定义一个ServletActionContext变量
<%
HttpServletRequest request1 = ServletActionContext.getRequest();
String test=request1.getAttribute("test");
%>
然后输出就可以看到结果
<%=test%>
相关文档:
Jsp是一个很热门的话题,但让大多数人都头痛的是JSP页面中的乱码问题,笔者身有体会;曾为了解决中文乱码问题郁闷了好几天,试了很多方法都不行。最后在JSP专业人士的帮助下,终于解决。之后笔者曾对此做了一些小的研究。
首先我们先了解一下问题的原因。一般情况在在每个JSP页的头部都有这样一 ......
1 javascript ,设置一个变量,只允许提交一次。
2 还是javascript,将提交按钮或者image置为disable
onsubmit="getElById('submitInput').disabled = true; return true;">
3 利用struts的同步令牌机制
......
JSP页面的三类基本元素
1.声明
形如
<%!
int a;
int add(int a,int b)
{
return a+b;
......
1.首先要保证jsp页面的编码格式、数据库编码格式、java文件保存格式、服务器server.xml中的URIEncoding编码格式保持一致
2 手动写一个过滤器,并且在web.xml文件中进行配置。
具体代码参考如下(调试通过):
package cn.com.model2.util;
import java.io.IOException;
import javax.servlet.Filter;
import javax.se ......