java设置窗口的菜单栏上面的栏怎么隐藏

jsp java 请问一下如何让url的参数隐藏起来呢或者加密
<a data-traceid="question_detail_above_text_l&&
我做的web程序有请求的时候,例如通过userId获得user的时候,网址上面会出现www.xxxxx.com?user.userId =xx
我不想让那样的参数暴露出来,我看到很多网页都直接是action请求没有参数的,不知道是怎么实现的
你改成post也没用,人家抓包还能看到。 你要么用https的post,就安全了。https分单向和双向。看你业务需要了。
隐不隐藏无所谓,个人觉得多此一举
--- 共有 3 条评论 ---
:哦,好的,谢谢
: 传的参数不可能做到完全隐藏,除非没有参数;如果要安全的话可以用客户端加密,然后服务器端再解密的方式。加密处理的话,还得定义自己的加密机制,如果使用现成的,如base64等还是不安全。所以我回帖的意思是,做参数隐藏是否有这个必要?因为这要付出很多的成本
但是我看了好多网站都是隐藏的,应该稍微安全一些
。支持webroot/index.jsp/1/2/3==&webroot/index.jsp?id=1&pid=2&cid=3我以前写的,希望对你有帮助。但是建议不用重写。麻烦。
--- 共有 1 条评论 ---
我昨天用了你说的这个伪静态,但是发现对servlet+jsp还是挺管用的,那请问一下怎么结合Struts2 + Tiles2框架来做呢,好像不灵
对,采用urlrewriter就行了
urlrewriter , 百度下这个就可以了,
1.使用post方法
2.使用url重写方法。
欢迎补充。
引用来自“liu6jing6”的答案额。。。客户需要你这么做么拜托很丑,暴露了字段信息
--- 共有 2 条评论 ---
你封给我看看
那你可以通过封装解决啊
额。。。客户需要你这么做么
放到cookie去吧,oscid 好像是这么干的。。。
直接&input type=&hidden& /&& 用js提交前赋个值不就OK了么。搞那么麻烦干什么。java求助:swt中如何隐藏顶部菜单_百度知道
java求助:swt中如何隐藏顶部菜单
swt中 一般控件都有setVisible方法控制隐藏和现实,而窗体顶部菜单用了MenuItem这个控件,却没有setVisible方法,请问如何实现隐藏?
我有更好的答案
窗体顶部菜可以在实例化的时候设置,也可以单独设置:Shell s = new Shell(parent,SWT.BORDER); //建立一个有边框但没有标题栏的窗口 Shell
Shell(parent,
SWT.DIALOG_TRIM
SWT.APPLICATION_MODAL);
setShellStyle(这里可以任意设置样式);能够设置的样式如下:(以下属性可以多选,但是某些属性相冲突时会导致设置的其他属性失效)SWT.BORDER //建立一个有边框但没有标题栏的窗口SWT.CLOSE //建立一个只有关闭按钮的窗口SWT.MIN
//建立一个不能最大化的窗口SWT.MAX, //建立一个可以最大化最小化的窗口SWT.NO_TRIM //建立一个没有任何边界和标题栏的窗口SWT.RESIZE //建立一个可以改变大小的窗口SWT.TITLE //建立一个没有标题栏图标,没有关闭按钮的窗口SWT.ON_TOP //建立一个总是在上的窗口,注意:此属性最好与CLOSE、MIN、MAX一起使用。SWT.TOOL
//建立一个类似工具栏的窗口SWT.APPLICATION_MODAL //建立一个APPLICATION模态窗口SWT.MODELESS //建立一个非模态窗口SWT.PRIMARY_MODAL //建立一个PRIMARY模态窗口SWT.SYSTEM_MODAL
//建立一个SYSTEM模态窗口
还有两个快捷属性来建立窗口SHELL_TRIM //建立一个标准模式的窗口,相当于属性设置为CLOSE | TITLE | MIN | MAX | RESIZEDIALOG_TRIM //建立一个对话框模式的窗口,相当于属性设置为TITLE | CLOSE | BORDER
swt?? 你说的是awt吧? 你用javax.swing包下的 JMenuBar,JMenu ,JMenuItem吧 这些有 setVisible() 方法
我在别的代码里改了下
你要是不明白就看下面代码吧
点“文件”里的“打开”
“打开”这个JMenuItem 就会隐藏点“帮助”
“打开”这个JMenuItem 就会显示 下面的两个按钮是
显示和隐藏
菜单栏的 import java.awt.*;import javax.swing.*;import java.awt.BorderLimport java.awt.Rimport java.awt.event.MouseEimport java.awt.event.MouseAimport java.awt.event.ActionLimport java.awt.event.ActionEimport javax.swing.event.DocumentLimport javax.swing.event.DocumentEpublic class FrameTest extends JFrame implements DocumentListener{
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JPasswordField jPasswordField1 = new JPasswordField();
JTextField jTextField1 = new JTextField();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public FrameTest() {
} catch (Exception exception) {
exception.printStackTrace();
private void jbInit() throws Exception {
jMenu1.setText(&文件&);
jMenu2.setText(&编辑&);
jMenu2.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(null, &菜单“编辑”被点击&);
jMenu3.setText(&帮助&);
jMenu3.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(null, &菜单“帮助”被点击&);
jMenuItem1.setVisible(true);
jMenuItem1.setText(&打开&);
jMenuItem1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, &菜单项“打开”被点击&);
jMenuItem1.setVisible(false);
jMenuItem2.setText(&退出&);
jMenuItem2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, &菜单项“退出”被点击,系统关闭&);
System.exit(0);
jLabel1.setText(&密码:&);
jLabel1.setBounds(new Rectangle(43, 75, 42, 15));
jLabel2.setText(&显示密码:&);
jLabel2.setBounds(new Rectangle(35, 128, 82, 15));
jButton1.setBounds(new Rectangle(59, 198, 109, 39));
jButton1.setText(&隐藏菜单栏&);
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuBar1.setVisible(false);
jButton2.setBounds(new Rectangle(214, 198, 109, 39));
jButton2.setText(&显示菜单栏&);
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuBar1.setVisible(true);
jPanel1.add(jPasswordField1);
jPanel1.add(jTextField1);
jPanel1.add(jLabel1);
jPanel1.add(jLabel2);
jPanel1.add(jButton1);
jPanel1.add(jButton2);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jTextField1.setText(&&);
jTextField1.setBounds(new Rectangle(156, 123, 135, 25));
jPasswordField1.setText(&&);
jPasswordField1.getDocument().addDocumentListener(this);
jPasswordField1.setBounds(new Rectangle(156, 70, 135, 25));
jPanel1.setLayout(null);
this.setJMenuBar(jMenuBar1);
this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
this.setSize(500, 300);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height & screenSize.height) {
frameSize.height = screenSize.
if (frameSize.width & screenSize.width) {
frameSize.width = screenSize.
this.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
this.setResizable(false);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
public void changedUpdate(DocumentEvent e) {
jTextField1.setText(String.valueOf(jPasswordField1.getPassword()));
public void insertUpdate(DocumentEvent e) {
jTextField1.setText(String.valueOf(jPasswordField1.getPassword()));
public void removeUpdate(DocumentEvent e) {
jTextField1.setText(String.valueOf(jPasswordField1.getPassword()));
public static void main(String[] args) {
new FrameTest();
为您推荐:
其他类似问题
您可能关注的内容
swt的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用java代码如何将一个按钮隐藏并显示一个文本框在按钮的位置来代替它_百度知道
用java代码如何将一个按钮隐藏并显示一个文本框在按钮的位置来代替它
用java代码如何将一个按钮隐藏并显示一个文本框在按钮的位置来代替它 [ 标签:java,按钮,文本框按钮 ] 用java代码如何将一个按钮隐藏并显示一个文本框在按钮的位置来代替它,当点击按钮时,按钮消失,在按钮的位置替换一个文本框。
我有更好的答案
有两种方式:一、做界面的时候就把这两个控件都放上去,并默认显示一个,把另一个的visible属性设置为FALSE,在Button的相关事件的响应代码中把Button的visible设为FALSE,把文本框的设为TRUE二、只是在初始做界面的时候只是放一个Button,在Button的相关事件(选择事件,鼠标的单击事件等)中添加代码,实例化一个文本框,然后将Button的bound赋给文本框,然后将Button的visible设为FALSE,或者干脆将他dispose了我这写的不错啊,怎么审核部通过唻?奇怪
import java.awt.*;import java.awt.event.ActionEimport java.awt.event.ActionLimport javax.swing.*;public class t extends JFrame {JButton b = new JButton(&隐藏&);JTextField t = new JTextField(&123123&);public t() {add(b, BorderLayout.SOUTH);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);b.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {b.setVisible(false);showText();}});
setBounds(100, 100, 200, 100);setVisible(true);}public void showText() {add(t, BorderLayout.SOUTH);}public static void main(String[] args) {new t();}}
用JS做吧,可能容易点
import java.awt.event.ActionE import java.awt.event.ActionL import javax.swing.JB import javax.swing.JF import javax.swing.JP import javax.swing.JTextF class MyPanel extends JPanel implements ActionListener{ /** * 定义面板的宽和高 */ private int width=300; private int height=300; /** * 两组件 */ private JB private JTextField textF /** * 构造方法 */ public MyPanel(){ this.setSize(width, height); this.setLayout(null); this.setVisible(true); this.button=new JButton(&点击我会变成一个文本框!&); this.button.setBounds(60, 120, 180, 30); this.button.addActionListener(this); this.add(button); this.textField=new JTextField(); this.textField.setBounds(60, 120, 180, 30); this.add(textField); this.textField.setVisible(false); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==button){ this.textField.setVisible(true); this.button.setVisible(false); } } } public class AAA extends JFrame{ private MyP public AAA(){ this.panel=new MyPanel(); this.add(panel); this.setSize(300, 300); this.setVisible(true); } public static void main(String[] args) { new AAA(); } }
看看是不是要的这种效果啊
用什么写?在后台还是页面里面写?麻烦表述清楚
其他2条回答
为您推荐:
其他类似问题
文本框的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。java 如何隐藏任务栏图标_百度知道
java 如何隐藏任务栏图标
我有更好的答案
1.桌面 右键→查看→显示桌面图标 把复选框钩掉2.直接把桌面进程结束 打开任务管理器 win7电脑按shift+ctrl+esc非win7电脑按shift+ctrl+del 选择进程这一栏 找到一个进程名为 explorer.exe 的进程结束后桌面就没有了 如果想调出来 再次打开任务管理器 依次选择 文件→新建任务在里面输入 explorer.exe 按下确定 就打开了 还有 自动关机可以用cmd命令来实现 比如想在22:00分关机 就cmd里面打 at 22:00 shutdowm -t -s(注意空格)如果想取消就输入shutdown -acmd怎么打开:开始菜单→运行→输入cmd或者在键盘上按win+r 要先按win再按R 不能同时按下
采纳率:87%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。java上面的栏怎么隐藏_百度知道
java上面的栏怎么隐藏
java上面的栏怎么隐藏就是包名上面白色的那一行
怎么隐藏? 不知道怎么按到就有了
我有更好的答案
楼主你好可以用JFrame(或者Frame)类对象的setUndecorated方法来实现public void setUndecorated(boolean undecorated)禁用或启用此组件的装饰.当参数设为true时 就隐藏了窗口标题栏给lz一个例子:import javax.swing.*;public class Test extends JFrame{public Test(){this.setUndecorated(true);//隐藏标题栏this.setSize(300,300);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main (String[] args) {new Test();}}希望能帮助你哈
采纳率:84%
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 java 隐藏标题栏 的文章

 

随机推荐