java怎么表示输入非法,java非法的字符 是怎么回事啊

java非法的字符 是怎么回事啊

关注:295  答案:3  手机版

解决时间 2021-02-01 17:01

提问者关系已逝

2021-01-31 23:27

m2.io;);

private JMenuItem m23."

mb.add(m2);

m2;open&quot.add(m14);about;

m4=new JMenu(&quot.event;

m12;))

JFileChooser fileChooser=new JFileChooser();save&quot.setActionCommand(&quot.setActionCommand(&quot.add(m12).addActionListener(this).add(m31););

this;

m21;)..swing.add(m22);

m21;);

private JFileChooser fileChooser.add(m4);

m2;);

mb;

this;);

private JMenuItem m11;

m5;

m11;

m3.*;);check all"

m12=new JMenuItem("

import java.addActionListener(this);

this;

m13=new JMenuItem("ziti"

m1;

m2=new JMenu("

m1;

private JMenu m1;);

private JMenuItem m14;

private JMenu m3;

m31=new JMenuItem(&quot.add(ta);save"

m14.addActionListener(this););

m22;

m13;

private JMenu m2;);

import java.add(m21);form&quot.setLocation(350.equals("

m1;

private JMenuItem m12.setSize(400;).add(m51);

this.*,300);

private JMenuItem m21;

m51=new JMenuItem(&quot.addActionListener(this);cope&quot.setActionCommand(&quot.add(m23););exit"请选择文件"

m12.setActionCommand("

ta=new JTextArea();

m11=new JMenuItem("

m51.setActionCommand(&quot.;

mb.;

m51.EXIT_ON_CLOSE);open");

private JMenuBar mb;

}

public void actionPerformed(ActionEvent e){

if(e;check all"

import javax.setActionCommand(&quot.addActionListener(this););

private JMenuItem m22;);

m14=new JMenuItem("

m21=new JMenuItem("

fc.setDialogTitle(&quot.addActionListener(this).add(m11);

m22.add(m13);

private JMenu m4;).*.showOpenDialog(null););

mb=new JMenuBar().addActionListener(this);edit"

m23;

m1=new JMenu("ziti"help&quot.setActionCommand("

private JMenuItem m31;

m31;).awt;).*;

mb.addActionListener(this).getActionCommand(););new"

private JMenuItem m13,350);

m14;

public static void main (String[] args){

Ji ji=new Ji();

m3=new JMenu(&quot."

public class Ji extends JFrame implements ActionListener{

private JTextArea ta.setActionCommand(&quot.setActionCommand("

m23.setVisible(true).awt;););

fc;paste&quot.setJMenuBar(mb);

m23=new JMenuItem("

m13;new"file&quot.add(m1);

fc.setDefaultCloseOperation(JFrame;

private JMenuItem m51.;exit"cope"

m5=new JMenu("

mb;

private JMenu m5.add(m5).addActionListener(this);

m31;

m11;

this;paste"

m1;view"

this;open"

m22=new JMenuItem(&quot.add(m3);

}

public Ji(){

Container contentPane;about.setVisible(true););)import java

最佳答案

二级知识专家空虚的心

2021-01-31 23:41

是中文的分号出的问题。

全部回答

1楼嘴硬欠吻

2021-02-01 00:45

class example2_1 {

public static void main(string[] args) {

char chinaword = '你', japanword = 'ぁ'; //这里分号错了

int pl=36328, p2 = 38358;

system.out.println("汉字'你'在unicode表中的顺序位置:" + (int) chinaword);

system.out.println("日语'ぁ'在unicode表中的顺序位置:" + (int) japanword);

system.out.println("unicode表中第" + pl + "位置上的字符是:" + (char) pl);

//这里p1变量打错了

system.out.println("unicode表中第" + p2 + "位置上的字符是:" + (char) p2);

}

}

2楼回憶沒有意義

2021-02-01 00:30

exit&quot.setActionCommand(&quot.setActionCommand("

m1;

m2 = new JMenu("

import java;).swing.add(m2);form"

m12;

m23 = new JMenuItem("

}

/

private JMenuItem m14;save"

mb;

m2;改成;

m21;

m22;

}

public Ji() {

Container contentPane;check all"

m5 = new JMenu(&quot.event;

m5.add(m14);

m2.JMenu; 把.addActionListener(this)..awt;).add(m22);

this;

m23.addActionListener(this);exit&quot.JFileChooser, 350);

import javax;

m2.Container;

private JMenuItem m12;

m22 = new JMenuItem("

m51;);

import javax;about.addActionListener(this);

m14 = new JMenuItem(&quot.;

private JMenuItem m21.setVisible(true).add(m31).awt.showOpenDialog(null).setActionCommand(&quot."

m4 = new JMenu(&quot.add(m1);save"

import javax.swing;

import java;

private JMenu m1;

m31;

m1 = new JMenu(&quot, 300);

import javax.swing;

m51 = new JMenuItem("

m13 = new JMenuItem(");

m13.addActionListener(this).swing.JTextArea;edit"

public void actionPerformed(ActionEvent e) {

if (e;);).event;

m3;

m11.setSize(400;paste");

import javax.add(m12);

m1.setActionCommand(&quot.;

mb;););

import javax;);

public class Ji extends JFrame implements ActionListener {

private JTextArea ta.ActionEvent.swing;

private JMenu m3.JMenuBar.setDialogTitle("

m22;

m31 = new JMenuItem(&quot.awt;

this.setDefaultCloseOperation(JFrame;open"

mb;

m1;)) {

fc按照你贴的代码 好多语法上的错误;cope"

m14;).add(m4);

private JMenuItem m22;);

fc = new JFileChooser() ;

this.&quot.setActionCommand(&quot.addActionListener(this);

m51;);

m21 = new JMenuItem(&quot.setActionCommand("

private JMenuItem m11.addActionListener(this).swing;

m13;

private JMenu m4.add(m5).setActionCommand("cope&quot.setActionCommand(");).addActionListener(this).add(m51):

import java;

ta = new JTextArea();help"ziti"**

* 这个方法 修正一下

*/););new"

mb.setVisible(true).add(m3).add(m23);

private JMenu m5;new"

mb = new JMenuBar();

m11 = new JMenuItem("view");

m21.JFrame;

m31;

private JMenu m2.add(m13);

fc.setJMenuBar(mb);

m1;);

m23;

this;

mb;open"););

private JFileChooser fc;请选择文件"););

private JMenuItem m31;

private JMenuBar mb;

m14.EXIT_ON_CLOSE);about;

this.setLocation(350;file"

m11;

m12;

public static void main(String[] args) {

Ji ji = new Ji().add(m11);

好几个地方

下面是已经修正过的代码 .add(ta).setActionCommand("paste&quot.ActionListener;

m12 = new JMenuItem("open"

this;

private JMenuItem m51.setActionCommand(&quot.addActionListener(this);new&quot.JMenuItem.equals(&quot.addActionListener(this);).add(m21);check all"

private JMenuItem m13, 不知道你有没有用IDE

m11;

m3 = new JMenu(&quot.getActionCommand();ziti&quot.;);

private JMenuItem m23;

fc

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是的,Java中可以使用过滤器来过滤用户输入非法字符。通常情况下,我们会创建一个实现了javax.servlet.Filter接口的类,并在web.xml文件中定义该过滤器的拦截规则。 在过滤器中,我们可以使用Java中的正则表达式来判断用户输入是否合法,然后根据情况来处理用户输入。比如,我们可以将非法字符替换成空格或者其他合法的字符。 以下是一个示例代码: ```java public class IllegalCharacterFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // 初始化操作 } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; String input = httpRequest.getParameter("input"); // 获取用户输入 String pattern = ".*[<>\"\'%;()&+]*.*"; // 匹配非法字符的正则表达式 if (input.matches(pattern)) { // 如果输入包含非法字符 input = input.replaceAll("[<>\"\'%;()&+]", " "); // 将非法字符替换成空格 httpRequest.setAttribute("input", input); // 将处理后的输入放入request中 } chain.doFilter(request, response); // 继续执行下一个过滤器或Servlet } @Override public void destroy() { // 销毁操作 } } ``` 在web.xml文件中定义该过滤器的拦截规则: ```xml <filter> <filter-name>IllegalCharacterFilter</filter-name> <filter-class>com.example.IllegalCharacterFilter</filter-class> </filter> <filter-mapping> <filter-name>IllegalCharacterFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` 这样,所有的请求都会被该过滤器拦截,并进行非法字符的过滤处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值