在form中写个
<input type="hidden" name="flash">
然后在表单提交上写个button,其上有个Onclick="sendflash();"
<input type="button" onclick="sendflash();">
再在JS中定义这个函数
function sendflash(){
var fl=document.getElementById("myflash");
document.forms[0].flash=fl.innerText;
document.forms[0].submit();
<input type="hidden" name="flash">
然后在表单提交上写个button,其上有个Onclick="sendflash();"
<input type="button" onclick="sendflash();">
再在JS中定义这个函数
function sendflash(){
var fl=document.getElementById("myflash");
document.forms[0].flash=fl.innerText;
document.forms[0].submit();
需求:网站中每一个用户都有自己的信箱,在用户没有操作的情况下,该用户如果收到了其他用户发来的邮件,该邮件便会自动打开一个窗口来显示器内容。
我的想法是这樣:做一个页面,这个页面被打开之后是静止的,里面Js的代码每隔半分钟去调用一次Action,Action中来判断是否有了新的邮件,如果出现新邮件则在Session里面存储一个值,页面在Js在循环的时候,如果该值为非空的时候则打开一个姒该值为地址的新窗口,窗口中来显示新邮件的内容。
Action里面
我的想法是这樣:做一个页面,这个页面被打开之后是静止的,里面Js的代码每隔半分钟去调用一次Action,Action中来判断是否有了新的邮件,如果出现新邮件则在Session里面存储一个值,页面在Js在循环的时候,如果该值为非空的时候则打开一个姒该值为地址的新窗口,窗口中来显示新邮件的内容。
Action里面
复制内容到剪贴板 程序代码
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpServletRequest request, HttpServletResponse response) {
除非是一个个getBytes,弄得自己很费解,以前也没这样啊,再来我也继承了ProRequestProcessor进行重新编码,怎么会这样呢?最后发现,form 中的method 中竟然是get,改成post,问题解决!
另外附上一份filter的过滤方法:
另外附上一份filter的过滤方法:
复制内容到剪贴板 程序代码
public class SetCharacterEncodingFilter implements Filter {
// ----------------------------------------------------- Instance Variables
// ----------------------------------------------------- Instance Variables